Day 16: Introduction to Object-Oriented Programming
Day 17: Encapsulation
Day 18: Polymorphism(recaps)
Day 19: Design Patterns
Day 20: Other Design Patterns