- Classes and Objects
- Constructors and Method Overloading
- Arrays and strings
- Inheritance and Multiple Inheritance
- Method Overriding and Abstraction
- Interfaces and Packages
- Collection Framework (ArrayList, LinkedList, Stack, Ques, Set, Map)
- Exception Handling
- Multithreading
- Generic Problems
- Applet, Graphics-2D
- Event Handling in Applet
- File
- Socket Programming