This repository contains my complete learning journey in Java Programming, covering:
- Core Java concepts
- Object-Oriented Programming (OOP)
- Basic Data Structures & Algorithms (DSA)
It serves as a structured collection of practice programs, examples, and implementations to strengthen my programming fundamentals.
- Build a strong foundation in Java
- Understand and apply OOP principles
- Practice problem-solving using DSA
- Prepare for real-world software development
- Variables & Data Types
- Operators
- Conditional Statements (
if,switch) - Loops (
for,while,do-while) - Arrays
- Classes & Objects
- Constructors
- Inheritance
- Polymorphism
- Abstraction
- Encapsulation
- Interfaces
- Exception Handling
- File Handling
- Collections Framework
- ArrayList
- LinkedList
- HashMap
- Multithreading
- Lambda Expressions
- Arrays
- Linked Lists
- Stack
- Queue
- Trees (BST Basics)
- Searching Algorithms
- Sorting Algorithms
- Java
- VS Code / IntelliJ IDEA
- Git & GitHub
- 📚 Beginner to Intermediate level Java concepts
- 🧠 Strong focus on OOP principles
- 🧩 Basic DSA implementations
- 💻 Hands-on practice programs
Ilmaan Ahamed
Software Engineering Undergraduate
SLTC Research University