- Account.java ← OOP - Constructor Overloading, Getters, Setters
- Album.java ← LinkedList
- Album1.java ← inner class
- Animal.java
- Animal1.java ← abstract class
- Bank.java ← OOP - Simple bank application
- BaseballPlayer.java ← Generics
- Basket.java ← Sorted Collections
- Bird.java ← abstract class extends abstract class implements interface
- Branch.java ← OOP - Simple bank application
- Button.java ← local class and anonymous class
- Calculator.java ← OOP - Carpet cost calculator
- CanFly.java ← interface
- Can.java ← OOP
- Carpet.java ← OOP - Carpet cost calculator
- Case.java ← Composition
- Circle.java ← OOP - Cylinder
- ComplexNumber.java ← OOP - Complex operations
- Contact1.java ← ArrayList - instructor solution of challenge
- Contacts.java ← ArrayList
- Cuboid.java ← Pool Area
- Customer.java ← OOP - Simple bank application
- Cylinder.java ← OOP - Cylinder
- DeluxeBurger.java ← OOP
- DeskPhone.java ← implements interface
- Dimensions.java ← OOP - Composition
- Dog.java ← OOP
- Dog1.java ← OOP - extends abstract class
- Dog2.java ← override equals()
- DwarfPlanet.java ← Set
- EnhancedPlayer.java ← Encapsulation
- ExtendedPassword.java ← final keyword
- Main.java ← Regex
- Main.java ← java.nio - Channel
- DataSource.java ← JDBC - handles database - sql