A curated set of Java exercises and mini-projects demonstrating object-oriented programming concepts from Semester 3 coursework.
- Java 8+
- JDK/JRE
- (Optional) JUnit
- Object-Oriented Design (classes, objects, inheritance, polymorphism, abstraction, encapsulation)
- Interfaces and Abstract Classes
- Collections Framework
- Exception Handling
- File I/O
- Basic Data Structures and Algorithms
- src/: Java source files organized by topic/package
- Ensure JDK 8+ is installed.
- Compile: javac -d out
- Run: java -cp out Main (or the respective class with public static void main)