https://github.com/ariajsarkar/sem_2nd_java
https://github.com/ariajsarkar/sem_2nd_java
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ariajsarkar/sem_2nd_java
- Owner: AriajSarkar
- Created: 2025-02-16T13:26:43.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-02-16T13:39:46.000Z (3 months ago)
- Last Synced: 2025-02-16T14:45:00.243Z (3 months ago)
- Language: Java
- Size: 25.8 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🎯 Java Programming Fundamentals
> A comprehensive collection of learning materials and practical implementations for my Java programming journey.
## 📚 Topics Covered
- 🌟 Core Java Concepts
- Variables and Data Types
- Control Structures
- Object-Oriented Programming
- Exception Handling- 🔄 Data Structures
- Arrays and Collections
- Lists and Maps
- Stacks and Queues- ⚡ Algorithm Implementations
- Pattern Programs
- Sorting Algorithms
- Search Techniques- 🎯 Programming Exercises
- Floyd's Triangle Variations
- Binary Floyd's Triangle
- [Efficient Implementation](https://github.com/AriajSarkar/Java/blob/main/Lab_Q/Q2_Floyd'sTriangle/binary/efficient.java)
- [Main Program](https://github.com/AriajSarkar/Java/blob/main/Lab_Q/Q2_Floyd'sTriangle/binary/main.java)
- Numeric Floyd's Triangle
- [Efficient Implementation](https://github.com/AriajSarkar/Java/blob/main/Lab_Q/Q2_Floyd'sTriangle/num/efficient.java)
- [Main Program](https://github.com/AriajSarkar/Java/blob/main/Lab_Q/Q2_Floyd'sTriangle/num/main.java)
- Number Programs
- [Prime Sum Calculator](https://github.com/AriajSarkar/Java/blob/main/Lab_Q/Q3_PrimeSum/main.java)
- [GCD & LCM Calculator](https://github.com/AriajSarkar/Java/blob/main/Lab_Q/Q4_GCD_LCM/main.java)
- [Decimal to Binary Converter](https://github.com/AriajSarkar/Java/blob/main/Lab_Q/Q5_DecimalToBinary/main.java)
- [Perfect Number Finder](https://github.com/AriajSarkar/Java/blob/main/Lab_Q/Q6_PerfectNumList/main.java)
- [Reverse Alphabets Pattern](https://github.com/AriajSarkar/Java/blob/main/Lab_Q/Q7_Rev_Alphabets/main.java)## 🎯 Purpose
This repository serves as my learning playground to:
- Implement Java programming concepts
- Practice algorithmic problem-solving
- Document coding progress
- Build efficient and optimized solutions## ⚙️ Development Environment
### Prerequisites
```bash
# Check Java version
java -version# Check Java compiler version
javac -version
```### Compilation Commands
#### 1. Basic Compilation
```bash
javac .java
```#### 2. Running Java Programs
```bash
java
```#### 3. Creating JAR Files
```bash
jar cvf .jar *.class
```## 🗂️ Project Structure
```
Java/
├── Lab_Q/ # Lab Questions and Solutions
│ ├── Q1_SumOfInt/ # Integer Sum Problems
│ ├── Q2_Floyd'sTriangle/ # Pattern Programs
│ │ ├── binary/ # Binary Pattern Version
│ │ └── num/ # Numeric Pattern Version
│ ├── Q3_PrimeSum/ # Prime Number Sum
│ ├── Q4_GCD_LCM/ # GCD & LCM Calculator
│ ├── Q5_DecimalToBinary/ # Binary Conversion
│ ├── Q6_PerfectNumList/ # Perfect Numbers
│ └── Q7_Rev_Alphabets/ # Alphabet Patterns
├── Exercises/ # Practice Problems
└── Notes/ # Learning Materials
```## 📈 Progress Tracking
- [x] Basic Java Syntax
- [x] Control Structures
- [x] Object-Oriented Concepts
- [x] Pattern Programs
- [x] Number Theory Problems
- [ ] Advanced Data Structures
- [ ] File Handling
- [ ] Collections Framework---
Built with ☕ Java | Learning in Progress 🚀