Coding practice
Solve coding exercises in JavaScript, Python, C++, or Java with in-browser tests.
10 of 10 exercises
Minimum Window Substring
- strings
- sliding window
- hash maps
Advanced30 minLRU Cache
- object oriented design
- hash maps
- linked lists
Advanced45 minInvert Binary Tree
- binary trees
- recursion
- depth first search
Beginner20 minClone Graph
- graphs
- depth first search
- breadth first search
Intermediate30 minReverse Linked List
- linked lists
- iteration
Beginner15 minCourse Schedule
- graphs
- topological sort
- cycle detection
Intermediate25 minNetwork Delay Time
- graphs
- shortest paths
- dijkstra
Intermediate30 minNumber of Provinces
- graphs
- matrices
- connected components
- depth first search
- breadth first search
- union find
Intermediate20 minNumber of Islands
- graphs
- matrices
- flood fill
- depth first search
Intermediate25 minLongest Cycle in a Graph
- graphs
- cycle detection
Advanced35 min