An open API service indexing awesome lists of open source software.

https://github.com/ariajsarkar/sem_2nd_java


https://github.com/ariajsarkar/sem_2nd_java

Last synced: 3 months ago
JSON representation

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 🚀