Skip to content
Skilled.dev

Free coding interview video lessons

Watch all 65 course recordings without an account, from data structures and algorithms to JavaScript. Each video includes chapters, written notes, and any corrections made since recording.

65 video lessons across 12 topics.

Arrays

Essential Concepts

Hash Tables

Strings

Recursion

Searching and Sorting

Concept lesson

Logarithms and Time Complexity

Understand why repeated halving produces logarithmic work and apply that reasoning to search intervals and recursive algorithms.

7 min · Chapters and lesson notes

Concept lesson

Searching and Binary Search

Search sorted data by narrowing a candidate interval. Practice boundaries, midpoint updates, and the conditions that guarantee progress.

14 min · Chapters and lesson notes

Concept lesson

Sorting

Compare sorting approaches, runtime assumptions, and the ways sorted order changes an interview problem’s available solutions.

10 min · Chapters and lesson notes

Worked problem

Interview Scheduler

Work through an interview scheduling problem and practice using ordered information to reduce the search for a valid answer.

23 min · Chapters and lesson notes

Worked problem

Shifted Search

Find a target in a shifted sorted array by reasoning about ordered intervals and choosing which half can still contain the answer.

16 min · Chapters and lesson notes

Worked problem

Sorted Matrix Search

Use a matrix’s ordering constraints to reduce the search space. Track boundaries and test targets at edges or outside the data.

12 min · Chapters and lesson notes

Worked problem

Age Sort

Explore how a restricted value range can change a sorting problem. Compare counting-based work with general comparison sorting.

9 min · Chapters and lesson notes

Worked problem

First Bad Version

Find a transition in an ordered sequence using a predicate. Practice binary-search interval definitions and edge-boundary cases.

13 min · Chapters and lesson notes

Linked Lists

Stacks and Queues

Trees

Graphs

Dynamic Programming

JavaScript

Continue with the course

Open the full course for coding exercises and lessons without recordings, including JavaScript Interview Questions. Watching here does not mark an exercise complete or change your saved programming language.