1. Introduction to Java
  2. Environment Setup
  3. Java Syntax and Structure
  4. Variables and Data Types
  5. Operators in Java
  6. Control Flow in Java
  7. Arrays in Java
  8. Strings in Java
  9. Object-Oriented Programming (OOP) in Java (Master Guide)
  10. Inheritance and Polymorphism in Depth (Master Guide)
  11. Interfaces and Abstract Classes (Master Guide)
  12. Exception Handling (Master Guide)
  13. Packages and Access Modifiers (Master Guide)
  14. Memory Management
  15. File Handling in Java (Master Guide)
  16. Generics in Java (Master Guide)
  17. Multithreading and Concurrency in Java (Master Guide)
  18. Java Collections Framework (Master Guide)