Object Oriented Design Concepts
Objects(Class) Relationship, Aggregation/Composition vs Generalization
Object Relationship (Part 2)
Importance of Programming with interfaces in API/Library Development
Inversion of Control (IOC) and Hollywood Principle
Object Oriented System Design
Implement Least Recently Used (LRU) Cache
Design and implement a Parking Lot
Design and implement a Call Center
Design a HashMap
Design a thread-safe connection pool