A collection of Java programs covering fundamental programming concepts — from basic syntax to OOP, data structures, and algorithmic thinking.
Built as a personal reference while learning Java, organized progressively by topic.
- Basic syntax and data types
- Control flow (loops, conditionals)
- Methods and functions
- Object-Oriented Programming (classes, inheritance, polymorphism, encapsulation)
- Data structures (arrays, lists, maps)
- Exception handling
- File I/O
- Algorithmic problem solving
javac FileName.java
java FileNameEach file is standalone — compile and run individually.
This repo tracks my Java learning journey and serves as both a reference and a demonstration of my understanding of the language.