Updated Jun 2, 2026

Glossary

Auto-generated index of key terms and which lesson covers them.

Term Lesson
adjacency list 14. Graphs
Backtracking 13. Backtracking
Bellman-Ford 15. Shortest Path and MST
BFS 14. Graphs
Big-O 01. How to Think About Complexity
Big-O notation 01. How to Think About Complexity
Binary search 09. Binary Search
binary search trees 10. Trees and BSTs
binary trees 10. Trees and BSTs
Bit manipulation 17. Greedy and Bit Manipulation
call stack 07. Recursion
Counter 02. Lists Strings and Arrays
cycle detection 06. Linked Lists, 14. Graphs
deque 02. Lists Strings and Arrays
DFS 14. Graphs
Dicts 04. Hash Maps and Sets
Dijkstra's algorithm 15. Shortest Path and MST
divide-and-conquer 08. Sorting Algorithms
dynamic array 02. Lists Strings and Arrays
Dynamic programming 16. Dynamic Programming
edges 14. Graphs
Floyd's algorithm 06. Linked Lists
Graphs 14. Graphs
Greedy algorithms 17. Greedy and Bit Manipulation
Hash maps 04. Hash Maps and Sets
heap 11. Heaps and Priority Queues
heapq 11. Heaps and Priority Queues
immutable sequences 02. Lists Strings and Arrays
Insertion sort 08. Sorting Algorithms
Linked lists 06. Linked Lists
max-heap 11. Heaps and Priority Queues
Memoization 16. Dynamic Programming
merge sort 08. Sorting Algorithms
min-heap 11. Heaps and Priority Queues
Minimum Spanning Tree 15. Shortest Path and MST
monotonic stack 05. Stacks and Queues
O(1) amortized 01. How to Think About Complexity
overlapping subproblems 16. Dynamic Programming
partitioning 08. Sorting Algorithms
prefix search 12. Tries
prefix sum 02. Lists Strings and Arrays
prune 13. Backtracking
queues 05. Stacks and Queues
quicksort 08. Sorting Algorithms
recurrence relation 16. Dynamic Programming
Recursion 07. Recursion
set 04. Hash Maps and Sets
sliding window 03. Two Pointers and Sliding Window
Space complexity 01. How to Think About Complexity
Stacks 05. Stacks and Queues
Tabulation 16. Dynamic Programming
Time complexity 01. How to Think About Complexity
Timsort 08. Sorting Algorithms
topological sort 14. Graphs
Trees 10. Trees and BSTs
trie 12. Tries
Two pointers 03. Two Pointers and Sliding Window
Union-Find 15. Shortest Path and MST
vertices 14. Graphs
Spot something off? Report an issue