This next AlgoDaily course will describe the fundamentals of Object Oriented Programming
and Object Oriented Design
to you in the simplest way possible. It's a series of lessons that will start from the basics of classes as blueprints and objects as buckets, and move through advanced topics like Object Oriented Design Patterns, UML diagrams, Adapters, Interfaces, etc.
OOP Interview Questions often show up as Low-Level Design rounds, we're you're often asked to think about the various interfaces and data modeling concepts for a given problem. After completing this series, we believe that you can answer any question related to OOP in technical interviews, and use it at work.
Section 1. Object Oriented Programming