You are on level: Student
Overview
Basic Data Structures
Basic Algorithms
Core Concepts
Same Direction
Opposite Direction
Sliding Window
Cycle Finding
Decision Making
DFS on Tree
Binary Search Tree
Combinatorial Search
Additional States
Aggregation and Memoization
Additional Practices
Speedrun
Vanilla BFS
Matrix as Graph
Implicit Graph
Directed Graph / Topological Sort
Weighted Graph
Minimum Spanning Tree
Introduction
Constant Transition
Grid
Dual-Sequence
Non-constant Transition
Knapsack, Weight-Only
Knapsack, Weight+Value
Topological Sort
Additional Practices
Disjoint Set Union | Union Find
Data Structure Design
Segment Tree
Monotonic Stack
Line Sweep
Tree Traversal without Recursion
Amazon OA
Microsoft OA
Google OA
Editorials
Practice the new AI-assisted interview format used at Meta, Shopify, Canva, and LinkedIn.
Step through algorithms visually with synced code highlights.
See exactly how each line of code transforms the data structures.
You can update your schedule later
Begin today and be fully prepared by May 30, 2026
Introducing the AI-Enabled Coding Interview module. Users can now practice coding problems with real-time AI assistance — ask for hints and guidance instead of jumping straight to the solution. Problems use a progressive unlocking system that guides you through building a complete solution step by step. The built-in code editor supports Python, Java, C++, and JavaScript with online test execution, a timer, and automatic progress saving. Two practice problems are available at launch, with more coming soon.
We've added an interactive Algorithm Visualizer that lets you step through algorithms visually alongside the code.
What's new:
Try it out: The first problem with visualization support is Remove Duplicates from Sorted Array. More problems coming soon!
✨ Updates
Dynamic Programming Module Expansion
Fixed various minor bugs and improved overall stability.