Video course

Algorithms and Data Structures

Structured interview-style practice with Python walkthroughs for arrays, strings, linked lists, trees, graphs, greedy methods, and dynamic programming.

▶

Video Lessons

Free video course · Python

Build the patterns behind coding interviews

Structured interview-style practice with Python walkthroughs for arrays, strings, linked lists, trees, graphs, greedy methods, and dynamic programming. Every lesson pairs a video walkthrough with notes, the target complexity, and links to deeper articles.

0 / 76Lessons complete
12Problem-solving patterns
FreeSelf-paced, no sign-up
A clear routine

How to use this course

01

Read the problem

Each lesson opens with the task in one sentence. Sketch a solution and estimate its complexity first.

02

Watch the walkthrough

The video loads when you press play. Reveal the key idea in the notes if you get stuck.

03

Compare and mark done

Check the complexity table, follow a related article, and mark the lesson complete to resume later.

Curriculum

Choose your next problem

Start at lesson 1 for the full path, or filter by the pattern you want to practise.

76 lessons shown