Loading your learning space…
Loading your learning space…
YOUR LEARNING MAP
Count the work, not the clock.
8 min · beginnerExplore time vs space complexity through a visual, step-by-step model.
10 min · beginnerExplore recursion basics through a visual, step-by-step model.
10 min · intermediateExplore recursion tree & call stack through a visual, step-by-step model.
10 min · intermediateExplore master theorem through a visual, step-by-step model.
10 min · intermediateExplore bit manipulation basics through a visual, step-by-step model.
10 min · intermediateExplore two pointers through a visual, step-by-step model.
10 min · intermediateExplore sliding window through a visual, step-by-step model.
10 min · intermediateExplore prefix sums through a visual, step-by-step model.
10 min · intermediateExplore arrays & dynamic arrays through a visual, step-by-step model.
10 min · beginnerExplore strings through a visual, step-by-step model.
10 min · beginnerExplore singly linked list through a visual, step-by-step model.
10 min · intermediateExplore doubly linked list through a visual, step-by-step model.
10 min · intermediateExplore circular linked list through a visual, step-by-step model.
10 min · intermediateLast in. First out.
8 min · beginnerExplore queue through a visual, step-by-step model.
10 min · intermediateExplore circular queue through a visual, step-by-step model.
10 min · intermediateExplore deque through a visual, step-by-step model.
10 min · intermediateExplore monotonic stack through a visual, step-by-step model.
10 min · intermediateExplore monotonic queue through a visual, step-by-step model.
10 min · intermediateExplore hash functions through a visual, step-by-step model.
10 min · beginnerExplore hash table with chaining through a visual, step-by-step model.
10 min · beginnerExplore open addressing through a visual, step-by-step model.
10 min · intermediateExplore load factor & rehashing through a visual, step-by-step model.
10 min · intermediateExplore bloom filter through a visual, step-by-step model.
10 min · intermediateExplore consistent hashing through a visual, step-by-step model.
10 min · intermediateExplore binary tree & traversals through a visual, step-by-step model.
10 min · beginnerExplore binary search tree through a visual, step-by-step model.
10 min · beginnerExplore avl tree through a visual, step-by-step model.
10 min · intermediateExplore red-black tree through a visual, step-by-step model.
10 min · intermediateExplore b-tree & b+ tree through a visual, step-by-step model.
10 min · intermediateExplore heap & priority queue through a visual, step-by-step model.
10 min · intermediateExplore heapify through a visual, step-by-step model.
10 min · intermediateExplore trie through a visual, step-by-step model.
10 min · intermediateExplore segment tree through a visual, step-by-step model.
10 min · intermediateExplore fenwick tree through a visual, step-by-step model.
10 min · intermediateExplore lowest common ancestor through a visual, step-by-step model.
10 min · intermediateExplore tree diameter through a visual, step-by-step model.
10 min · intermediateSmall swaps. A sorted array.
8 min · beginnerExplore selection sort through a visual, step-by-step model.
10 min · beginnerExplore insertion sort through a visual, step-by-step model.
10 min · intermediateExplore shell sort through a visual, step-by-step model.
10 min · intermediateSplit the work. Merge with certainty.
12 min · intermediateExplore quick sort through a visual, step-by-step model.
10 min · intermediateExplore heap sort through a visual, step-by-step model.
10 min · intermediateExplore counting sort through a visual, step-by-step model.
10 min · intermediateExplore radix sort through a visual, step-by-step model.
10 min · intermediateExplore bucket sort through a visual, step-by-step model.
10 min · intermediateExplore tim sort overview through a visual, step-by-step model.
10 min · intermediateExplore stability explained through a visual, step-by-step model.
10 min · intermediateExplore sorting algorithm race through a visual, step-by-step model.
10 min · intermediateExplore linear search through a visual, step-by-step model.
10 min · beginnerCut the problem in half.
8 min · beginnerExplore binary search on answer through a visual, step-by-step model.
10 min · intermediateExplore lower & upper bound through a visual, step-by-step model.
10 min · intermediateExplore ternary search through a visual, step-by-step model.
10 min · intermediateExplore exponential search through a visual, step-by-step model.
10 min · intermediateExplore interpolation search through a visual, step-by-step model.
10 min · intermediateExplore graph representations through a visual, step-by-step model.
10 min · beginnerExplore one layer at a time.
8 min · beginnerExplore depth-first search through a visual, step-by-step model.
10 min · intermediateExplore topological sort through a visual, step-by-step model.
10 min · intermediateExplore cycle detection through a visual, step-by-step model.
10 min · intermediateExplore connected components through a visual, step-by-step model.
10 min · intermediateExplore union-find through a visual, step-by-step model.
10 min · intermediateExplore dijkstra through a visual, step-by-step model.
10 min · intermediateExplore bellman-ford through a visual, step-by-step model.
10 min · intermediateExplore floyd-warshall through a visual, step-by-step model.
10 min · intermediateExplore a-star search through a visual, step-by-step model.
10 min · intermediateExplore prim mst through a visual, step-by-step model.
10 min · intermediateExplore kruskal mst through a visual, step-by-step model.
10 min · intermediateExplore strongly connected components through a visual, step-by-step model.
10 min · intermediateExplore bipartite check through a visual, step-by-step model.
10 min · intermediateExplore bridges & articulation points through a visual, step-by-step model.
10 min · intermediateExplore max flow through a visual, step-by-step model.
10 min · intermediateExplore greedy algorithms through a visual, step-by-step model.
10 min · beginnerExplore divide & conquer through a visual, step-by-step model.
10 min · beginnerExplore backtracking through a visual, step-by-step model.
10 min · intermediateExplore dynamic programming intro through a visual, step-by-step model.
10 min · intermediateExplore fibonacci dp through a visual, step-by-step model.
10 min · intermediateExplore 0-1 knapsack through a visual, step-by-step model.
10 min · intermediateExplore longest common subsequence through a visual, step-by-step model.
10 min · intermediateExplore longest increasing subsequence through a visual, step-by-step model.
10 min · intermediateExplore edit distance through a visual, step-by-step model.
10 min · intermediateExplore coin change through a visual, step-by-step model.
10 min · intermediateExplore matrix chain multiplication through a visual, step-by-step model.
10 min · intermediateExplore dp on grids through a visual, step-by-step model.
10 min · intermediateExplore dp on trees through a visual, step-by-step model.
10 min · intermediateExplore naive string matching through a visual, step-by-step model.
10 min · beginnerExplore kmp through a visual, step-by-step model.
10 min · beginnerExplore rabin-karp through a visual, step-by-step model.
10 min · intermediateExplore z-algorithm through a visual, step-by-step model.
10 min · intermediateExplore manacher overview through a visual, step-by-step model.
10 min · intermediateExplore huffman coding through a visual, step-by-step model.
10 min · intermediateExplore run-length encoding through a visual, step-by-step model.
10 min · intermediateExplore euclidean gcd through a visual, step-by-step model.
10 min · beginnerExplore sieve of eratosthenes through a visual, step-by-step model.
10 min · beginnerExplore primality test through a visual, step-by-step model.
10 min · intermediateExplore fast exponentiation through a visual, step-by-step model.
10 min · intermediateExplore tower of hanoi through a visual, step-by-step model.
10 min · intermediateExplore reservoir sampling through a visual, step-by-step model.
10 min · intermediateExplore k-means clustering through a visual, step-by-step model.
10 min · intermediateExplore pagerank through a visual, step-by-step model.
10 min · intermediateExplore lru cache through a visual, step-by-step model.
10 min · intermediateExplore lfu cache through a visual, step-by-step model.
10 min · intermediateExplore cryptographic hash functions through a visual, step-by-step model.
10 min · beginnerExplore symmetric encryption through a visual, step-by-step model.
10 min · beginnerExplore public-key cryptography through a visual, step-by-step model.
10 min · intermediateExplore diffie-hellman key exchange through a visual, step-by-step model.
10 min · intermediateExplore digital signatures through a visual, step-by-step model.
10 min · intermediateExplore digital certificates & tls through a visual, step-by-step model.
10 min · intermediateExplore password hashing & salting through a visual, step-by-step model.
10 min · intermediate