Skip to content

πŸ“ OOP (Object-Oriented Programming) Content Structure Overview

πŸ“ OOP (Object-Oriented Programming) Content Structure Overview

Section titled β€œπŸ“ OOP (Object-Oriented Programming) Content Structure Overview”

Location: dsa-docs/src/content/docs/oops/ Total Files: 30+ files across 7 sections

oops/
β”œβ”€β”€ πŸ“„ index.md
β”‚
β”œβ”€β”€ πŸ“‚ 01-introduction/ (3 files)
β”‚ β”œβ”€β”€ index.md
β”‚ β”œβ”€β”€ procedural-vs-oops.md
β”‚ └── what-is-oops.md
β”‚
β”œβ”€β”€ πŸ“‚ 02-classes-objects/ (5 files)
β”‚ β”œβ”€β”€ index.md
β”‚ β”œβ”€β”€ class.mdx
β”‚ β”œβ”€β”€ constructor.mdx
β”‚ β”œβ”€β”€ object.mdx
β”‚ └── this-keyword.mdx
β”‚
β”œβ”€β”€ πŸ“‚ 03-four-pillars/ (10+ files)
β”‚ β”œβ”€β”€ index.md
β”‚ β”œβ”€β”€ abstraction.mdx
β”‚ β”œβ”€β”€ encapsulation.mdx
β”‚ β”œβ”€β”€ πŸ“‚ inheritance/
β”‚ β”‚ β”œβ”€β”€ index.md
β”‚ β”‚ β”œβ”€β”€ method-overriding.mdx
β”‚ β”‚ β”œβ”€β”€ super-keyword.mdx
β”‚ β”‚ └── πŸ“‚ types/
β”‚ β”‚ β”œβ”€β”€ index.md
β”‚ β”‚ β”œβ”€β”€ single-inheritance.md
β”‚ β”‚ β”œβ”€β”€ multilevel-inheritance.md
β”‚ β”‚ β”œβ”€β”€ hierarchical-inheritance.md
β”‚ β”‚ β”œβ”€β”€ multiple-inheritance.md
β”‚ β”‚ └── hybrid-inheritance.md
β”‚ └── πŸ“‚ polymorphism/
β”‚ β”œβ”€β”€ index.md
β”‚ └── method-overloading.mdx
β”‚
β”œβ”€β”€ πŸ“‚ 04-object-relationships/ (6 files)
β”‚ β”œβ”€β”€ index.md
β”‚ β”œβ”€β”€ association.md
β”‚ β”œβ”€β”€ aggregation.md
β”‚ β”œβ”€β”€ composition.md
β”‚ β”œβ”€β”€ dependency.md
β”‚ └── coupling-vs-cohesion.md
β”‚
β”œβ”€β”€ πŸ“‚ 05-advanced-concepts/ (7 files)
β”‚ β”œβ”€β”€ index.md
β”‚ β”œβ”€β”€ abstract-classes.mdx
β”‚ β”œβ”€β”€ interfaces.mdx
β”‚ β”œβ”€β”€ access-modifiers.mdx
β”‚ β”œβ”€β”€ static-members.mdx
β”‚ β”œβ”€β”€ memory-management.md
β”‚ └── object-lifecycle.md
β”‚
β”œβ”€β”€ πŸ“‚ 06-design-principles/ (3 files)
β”‚ β”œβ”€β”€ index.md
β”‚ β”œβ”€β”€ design-principles.md
β”‚ └── solid-principles.md
β”‚
└── πŸ“‚ 07-practice/ (5 files)
β”œβ”€β”€ index.md
β”œβ”€β”€ cheatsheet.md
β”œβ”€β”€ interview-questions.md
β”œβ”€β”€ machine-coding.md
└── real-world-examples.md
SectionFilesKey Concepts
01 Introduction3What is OOP, procedural vs OOP comparison
02 Classes & Objects5Classes, objects, constructors, this keyword
03 Four Pillars10+Encapsulation, Abstraction, Inheritance (5 types), Polymorphism (overloading)
04 Object Relationships6Association, aggregation, composition, dependency, coupling vs cohesion
05 Advanced Concepts7Abstract classes, interfaces, access modifiers, static members, memory management
06 Design Principles3Design principles, SOLID principles
07 Practice5Cheatsheet, interview questions, machine coding, real-world examples

File Count: 30+ files | Created: July 3, 2026