Courses
🔑 Get Access Now →Inside the Course Platform
All of the lessons have been broken down into a simple, easy to digest format.

Mastering Topological Sort Graph Problems
Learn how to solve the most common type of graph problem – topological sorting using Kahn's Algorithm. A critical topic for nailing tech interviews.

Mastering Binary Search Problems
Learn how to solve binary search problems with two patterns detailing the most common pitfalls, approaches, and goals for this category.

Mastering Sliding Window Problems
Learn how to identify and solve sliding window problems using two patterns — one for fixed size windows and one for dynamically sized windows.

Mastering Top K Element Problems
Learn how to solve a majority of top k element problems with two easy to follow patterns using priority queues and the quick select algorithm.