Extra perks unlocked via skillcraft.ai link
If you've had trouble getting past a hard whiteboarding session, this course is for you. Big-O complexity is arguably the most important concept students learn in a formal computer science degree. You'll build data structures from scratch in Python and improve your problem-solving skills. We'll cover binary trees, linked lists, stacks, graphs and more. This Python course will give you the foundation you need to start your career off on the right foot. After completing this course, you'll be comfortable crushing interview questions and writing performant code.

Lane is a back-end engineer and the lead instructor of Boot.dev. He has taught over one million students worldwide, on Boot.dev, FreeCodeCamp, YouTube and the Backend Banter podcast. Lane worked as a backend engineer writing Go, Python and TypeScript, then moved into engineering management and a couple of years later left to build Boot.dev full-time.
175+ lessons
Interactive
Included
Free
Build data structures from scratch in Python
Analyze algorithms using Big-O notation
Implement sorting algorithms for efficient data handling
Create and manipulate stacks and queues
Basic Python programming knowledge
Understanding of programming fundamentals
Python developers preparing for technical interviews
Backend developers wanting to master data structures
Students seeking practical algorithm implementation skills
Notice something missing?
Help us improve this course information for the community