neetcode

master coding interviews without the clutter

Everything you need to prep well, with less noise and a cleaner way to move through topics, videos, and practice.

250k+ learners reached
pattern-first curriculum
daily interview reps
algorithms
12 lessons
38 problems

features

learn by pattern

150+ lessons

Structured Paths

Follow curated tracks instead of jumping between random problems.

learn more →
DSA made clear

Visual Explanations

Clear breakdowns, diagrams, and patterns that stick after the video ends.

learn more →
Pattern-based

Practice That Compounds

Move from warm-up to mastery with sets grouped by pattern and difficulty.

learn more →

Trusted by engineers who landed offers at top companies

GoogleMetaMicrosoftNetflixAnthropic
Amog Chandrashekar
Amog ChandrashekarGoogleGoogle

I signed my offer with Google as a software engineer (L4) and you have a fair share of contribution in it..

Rodrigo Ramirez
Rodrigo RamirezMicrosoftMicrosoft

I recently got an offer for Microsoft, and I will be starting next year! Thank you so much for your videos!.

Aiswarya Sukumar
Aiswarya SukumarAmazon

Got an offer from Amazon today. Thanks a lot for your videos. It really helped me during the preparation.

Courses

Structured learning paths from fundamentals to advanced topics.

Data Structures & Algorithms

Follow a structured path to learn all of the core data structures & algorithms. Perfect for coding interview preparation.

Algorithms & Data Structures for Beginners

Algorithms & Data Structures for Beginners

Learn the foundations of coding interviews.

25 hoursMedium
Advanced Algorithms

Advanced Algorithms

Learn every algorithm you would ever need.

25 hoursHard

System Design

Brush up on core system design concepts for designing robust backend systems.

System Design for Beginners

System Design for Beginners

Learn the foundations of system design interviews.

10 hoursMedium
System Design Interview

System Design Interview

Learn common system design interview questions.

10 hoursMedium

Python

Learn the Python programming language with interactive coding lessons.

Python for Beginners

Python for Beginners

Learn the Python programming language.

12 hoursEasy
Python for Coding Interviews

Python for Coding Interviews

Learn effective Python for coding interviews.

8 hoursEasy
Python OOP

Python OOP

Learn object-oriented programming in Python.

8 hoursEasy

Full Stack Development

Choose from a variety of skills involved in full stack development.

SQL for Beginners

SQL for Beginners

Learn PostgreSQL with interactive coding lessons.

10 hoursEasy
Full Stack Development

Full Stack Development

Learn how to build an intermediate full stack app.

20 hoursMedium

Object Oriented Design

Dive deeper into object-oriented programming by focusing on design patterns and principles.

Object Oriented Design Interviews

Object Oriented Design Interviews

Learn Object Oriented Design interview questions.

8 hoursEasy
Object Oriented Design Patterns

Object Oriented Design Patterns

Learn & implement common coding design patterns.

8 hoursEasy

practice

start practicing

Pick a set, continue from where you stopped, or jump straight into a topic.

continue
graphs

Open the lesson and keep going from your last topic.

next up
sliding window

Your recent progress suggests a strong next jump here before moving into harder graph work.

Navi

about

Hi, I'm Navi

I created NeetCode in 2020 when I was unemployed and couldn't find a job.

While I was struggling myself, it was still rewarding for me to make videos.

I received so many messages from others who got jobs after studying with my videos. It felt so gratifying and kept me motivated.

About a year later I managed to get a job at Google.

Previously at
GoogleCapital One