Design patterns are a way to solve commonly occurring problems in software engineering. They are reusable, tested solutions to certain software design problems. They are not cookie-cutter solutions, and developers using them can tailor them to address the specific problem at hand.
Object-Oriented Design Patterns
Object-Oriented Design Patterns is a 9-lesson 1 hour 14 minutes self-paced course by NeetCode. Design patterns are a way to solve commonly occurring problems in software engineering.
Course facts
- Lessons
- 9
- Duration
- 1 hour 14 minutes
- Level
- All levels
- Language
- English
- Updated
- Instructor
- NeetCode
- Price
- Premium
Who teaches Object-Oriented Design Patterns? NeetCode
NeetCode (neetcode.io) is the technical-interview-preparation platform of Navi (formerly an engineer at Google), behind one of the larger DSA-focused YouTube channels online. NeetCode's distinctive contribution is the curated NeetCode 150 and NeetCode 250 problem lists — pattern-grouped sets of LeetCode questions that have become a default reference for engineers preparing for the algorithm portion of senior tech-company interviews.
The course catalog covers algorithms and data structures in depth, system design for senior interviews, the OOP / design-patterns material that shows up in low-level design rounds, and the broader interview-prep landscape. Material is taught in Python, Java, and JavaScript with the same problem solved across multiple languages.
The CourseFlix listing under this source carries 7 NeetCode courses spanning that range. Material is paid; NeetCode runs on per-course or membership pricing on the original platform. Courses are aimed at engineers preparing for technical interviews at large tech companies.
What lessons are included in Object-Oriented Design Patterns?
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | 0 - Intro Demo | 01:54 | |
| 2 | 1 - Factory Method | 11:00 | |
| 3 | 2 - Singleton | 10:16 | |
| 4 | 3 - Builder | 09:18 | |
| 5 | 4 - Adapter | 06:43 | |
| 6 | 5 - Decorator | 09:13 | |
| 7 | 6 - Facade | 06:31 | |
| 8 | 7 - Strategy | 08:26 | |
| 9 | 8 - Observer | 11:01 |
Get instant access to all 8 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionWhat courses are similar to Object-Oriented Design Patterns?
Updated 9mo agoGrokking the Art of Recursion for Coding Interviews
By: Design GurusLearn recursion to excel in coding interviews. Dive into its principles, solve algorithmic challenges, and enhance your skills with real-world examples. Join
Updated 1y agoNetworking Guide: Build Deep Relationships Quickly In Tech
By: Alex ChiouAre you struggling to land interviews or secure recommendations for that much-desired promotion? You're not alone.2h 19m5/5
Updated 8mo agoGrokking 75: Top Coding Interview Questions
By: Design GurusThe course will help you successfully pass interviews at IT companies with up-to-date material. Master key algorithms and be confident in interviews.
Updated 6mo agoC#/.NET Interview Mastery: Hands-On Edition (2026)
By: Code MazeA structured course for preparing for technical interviews in C# and .NET, covering key topics from syntax to architectural patterns.
UpdatedGrokking Modern Behavioral Interview
By: Design GurusLearn how interviewers judge behavioral and culture-fit questions, and build structured, evidence-based answers drawn from your own experience.
ClassicTypeScript Interview Questions - Coding Interview 2023
By: UdemyThis course is great preparation for any TypeScript programming interviews that you may have coming up. Programming interviews need a lot amount of knowledge, b2h 56m4/5
Updated 1y agoCodeBreakthrough Vault
By: Caleb CurryCodeBreakthrough Vault is an exclusive course designed to take you to a new level in your life and career as an engineer.62h 23m5/5
Updated 6mo agoGrokking the Advanced System Design Interview
By: Design GurusLearn about the key approaches and solutions for successfully navigating system design interviews, which will increase your chances for high-level positions.3h 6m
More courses by NeetCode
ClassicAlgorithms and Data Structures for Beginners
Before starting the course, let s go a little bit over what will be taught, who it is for and what you will need to succeed.8h 22m5/5
Updated 3y agoObject-Oriented Design Interview
Prepare for your object-oriented design interviews with this comprehensive course.1h 49m
Updated 3y agoFull Stack Development
This course will take you on a journey to become a full-stack developer. You will learn how to build and deploy a modern web application from the ground up.4h 24m
Updated 3y agoSystem Design Interview
Prepare for your system design interviews with this comprehensive course. System design interviews are a crucial part of the tech interview process, and this co4h 9m
Updated 3y agoSystem Design for Beginners
The course "System Design for Beginners" is the key to understanding the fundamentals of designing scalable and efficient software systems.5h 21m3/5
ClassicAdvanced Algorithms
The "Advanced Algorithms" course is a comprehensive guide to fundamental data structures and algorithms required to excel in technical interviews.7h 36m5/5