NeetCode.io Logo
CoursesPracticeRoadmap
Pro
📚 Courses
📚  Courses📝  Lessons

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

Learn the foundations of coding interviews.

25 hours

Medium

Advanced Algorithms

Learn every algorithm you would ever need.

25 hours

Hard

System Design


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

System Design for Beginners

Learn the foundations of system design interviews.

10 hours

Medium

System Design Interview

Learn common system design interview questions.

10 hours

Medium

Python


Learn the Python programming language with interactive coding lessons.

Python for Beginners

Learn the Python programming language.

12 hours

Easy

Python for Coding Interviews

Learn effective Python for coding interviews.

8 hours

Easy

Python OOP

Learn object-oriented programming in Python.

8 hours

Easy

Full Stack Development


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

SQL for Beginners

Learn PostgreSQL with interactive coding lessons.

10 hours

Easy

Full Stack Development

Learn how to build an intermediate full stack app.

20 hours

Medium

Object Oriented Design


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

Object Oriented Design Interviews

Learn Object Oriented Design interview questions.

8 hours

Easy

Object Oriented Design Patterns

Learn & implement common coding design patterns.

8 hours

Easy