Object-Oriented Programming

The four pillars — encapsulation, abstraction, inheritance, polymorphism — plus SOLID design. Language-agnostic and interview-critical.

intermediate~25 hours12 topics~21h of lessonsRoadmap Level 1

Every CS skill sits on top of writing and reading code fluently in at least one language.

RECOMMENDED BEFORE THIS

These are suggested first. You can still open any topic — this only helps you pick an order.

Prerequisites:Programming with C
Learning Path
07 stages