Facebook Pixel
🤖
NEW

AI-Enabled Coding Interview Practice →

Practice the new AI-assisted interview format used at Meta, Shopify, Canva, and LinkedIn.

▶️
NEW FEATURE

Interactive Algorithm Visualizer →

Step through algorithms visually with synced code highlights.
See exactly how each line of code transforms the data structures.

Loading...
CONTINUE LEARNING

Getting Started | Overview

0% complete
Next lesson: Coding Interview Patterns: The Smart, Data-Driven Way to Prepare for Tech Interviews
Growth Tips
Did these growth tips help you?
Recommended Level For
Interview Guide
Your Progress
Evaluator ResultsRedo

Plan your path to success

You can update your schedule later
Begin today and be fully prepared by May 30, 2026

Set weekly learning goals to stay on track.
What's New?

2026-04-18

  • Added chat history
  • Improved article content
  • Enhanced Algorithm Visualization

2026-04-17

2026-04-14

  • Content and visualization updates

2026-04-12

AI-Enabled Coding Interview

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.

2026-04-03

  • Added Algorithm Visualizer support for Graph and Priority Queue.

2026-03-28

  • Added a state-space tree view to visualize backtracking and top-down DP problems.
  • Fixed known issues.

2026-03-21

  • Randomized the order of options in Speedrun mode for a more varied experience
  • Added support for more problems with algorithm visualization

2026-03-20

  • Fixed several known issues to improve stability.

2026-03-15

  • Bug fixes and content updates

2026-03-12

Release: Algorithm Visualizer

We've added an interactive Algorithm Visualizer that lets you step through algorithms visually alongside the code.

What's new:

  • Step-by-step playback controls for algorithm execution
  • Side-by-side code panel with syntax highlighting and active line tracking
  • Customizable inputs with presets for different test cases
  • Call stack panel for recursive algorithms
  • Fullscreen mode for focused learning

Try it out: The first problem with visualization support is Remove Duplicates from Sorted Array. More problems coming soon!

2026-03-07

  • Update Interval DP and Knapsack DP Intros

2026-03-04

  • Improved performance
  • Fixed known issues

2026-02-28

  • Improved Java code execution performance.

2026-02-27

  • Improved C++ code execution performance.
  • Fixed known issues.

2026-02-10

  • Fix known issues and improve user experience.
  • Add more videos.

2026-02-05

  • Add Vim Mode and timer to code editor

2026-01-31

  • Rolling out a 3-minute breakdown for Practice and Editorials.

2026-01-21

  • Added Ask AI functionality to the SpeedRun page.
  • Introduced the Growth Journal feature.

2026-01-19

  • Expanded programming language support for solution code
  • Resolved several issues and bugs

2026-01-08

  • Fixed some performance issues

2026-01-06

  • Submission history with diff against current submission
  • Minor fixes

2025-12-28

  • Minor fixes

2025-12-27

  • Added note support on the Practice page
  • Enhanced the Practice Index page with difficulty-based sorting and completed problem counts
  • Minor improvements and fixes

2025-12-19

  • Notes UI updates

2025-12-18

✨ Updates

  • Added Ad-hoc Notes for more flexible note-taking.
  • Expanded Templates with support for more languages.

2025-12-17

  • New feature: Add selected content to Notes with formatting preserved via the Add to Note button.
  • Improvement: Updated leetcode editorials
  • Fixes: Resolved known bugs for improved stability.

2025-12-11

Dynamic Programming Module Expansion

  • Complete Structure Re-org: New intro articles for Constant Transition, Non-constant Transition, and Topological Sort categories provide a smoother learning path from basic DP to advanced bitmask optimization.
  • Major Content Upgrade: Non-constant Transition, Dual-Sequence, Interval DP, and Bitmask DP sections now feature clearer explanations with new diagrams illustrating recursion trees, state transitions, and DP table filling strategies.
  • New Articles & Problems: Added more practice problems for each sub-pattern. Each article demonstrates why greedy approaches fail and provides both top-down and bottom-up implementations.

2025-12-06

Fixed various minor bugs and improved overall stability.

2024-11-26

  • Bug fixes

2024-11-05

  • Bug fixes and UI updates

2024-10-25

  • Use the '?' button at the bottom right corner to ask questions and share feedback.

2024-10-11

  • Add more practice problems to DFS on Tree section

2024-10-03

  • Updated ROI chart

2024-09-29

  • UX improvements

2024-09-27

  • Addiontal practice questions for Prefix Sum.
  • Highlight any article content to use as context to chat with AI.
  • Command + enter to enter a new line in chat with AI.

2024-09-22

  • Resolved the compilation issue in Golang.

2024-09-19

  • Minor UX updates

2024-08-31

  • Added ruby and rust support

2024-08-22

  • Added more company interview guides

2024-07-06

  • update stack and queue intro articles

2024-06-25

  • Fix go compiler timeout

2024-06-17

  • Company Interview Guides

2024-06-11

  • System Design: Uber

2024-05-06

  • Select text and ask Monster AI for an explanation.

2024-05-02

  • UI revamp

2024-03-31

  • Content revamp

2024-02-17

  • Add Go solutions to BDS and backtracking.

2024-01-21

  • Added Go solutions to binary search and BFS.