Companies
Skip to content
All core subjects

Code With Harry

Code With Harry OOP Interview Preparation Playlist

Complete Object-Oriented Programming (OOP) playlist in C++ by CodeWithHarry. This comprehensive course covers all fundamental and advanced OOP concepts including Classes and Objects, Public and Private Access Modifiers, Nesting of Member Functions, Memory Allocation, Static Data Members & Methods, Arrays in Classes, Friend Functions and Classes, Constructors (Default, Parameterized, Copy), Destructors, Inheritance (Single, Multiple, Multilevel, Hierarchical), Virtual Base Classes, Ambiguity Resolution, Constructors in Derived Classes, Initialization Lists, Pointers (new/delete, Arrow Operator), Polymorphism, Virtual Functions, Abstract Base Classes, and Pure Virtual Functions. Perfect for mastering C++ OOP with practical examples and in-depth explanations.

37 videos1 sectionsWatch on YouTube

0%

0/37

Overall progress

0 / 37

What this playlist covers

Code With Harry OOP Interview Preparation Playlist by Code With Harry runs to 37 videos across 1 section: Object Oriented Programming in C++. Tick each video off as you finish it — progress is saved in this browser, and syncs across devices once you sign in. Nothing here is gated and there is no signup to start.

The most thorough OOP playlist here at 37 videos, in C++, and paced for people who have not done it before.

Who it is for

A C++ programmer meeting object orientation for the first time. If you already write classes comfortably, this is more ground than you need.

How to work through it

  1. 01Watch the single 37-video section in order — it is built as a sequence and skipping around does not work well.
  2. 02Slow down on inheritance and its variants, and on virtual functions. Both are where interview questions concentrate.
  3. 03Operator overloading and friend functions are C++-specific; worth knowing, but do not mistake them for general OOP.

What it does well

  • 37 videos is roughly five times the length of the other OOP playlists here, and the extra time goes into examples rather than padding.
  • Every concept is coded rather than described, which is the difference between defining polymorphism and using it.
  • Beginner pacing without being slow.

Where it falls short

  • Heavily C++-flavoured. If you interview in Java or Python, some of it (operator overloading, friend functions, manual memory) will not transfer.
  • Single undifferentiated section, so it is hard to dip into for revision. Use the tracker to find your place.
  • Design principles — SOLID, composition over inheritance — are not really covered. That is the LLD side.

What to pair it with

  • Kunal Kushwaha OOP — Java, and more interested in design decisions than syntax — the complement to this one's thoroughness.
  • Coder Army LLD — Where OOP stops being definitions and turns into design patterns and machine coding rounds.

Other playlists worth comparing