Algorithms
19 notes in this cluster.
My notes on classical algorithms and data structures — the kind of material that comes up in systems design, interview prep, and reading about database internals. Kept as short term notes, not tutorials.
Complexity
- Big-O notation — how to talk about growth.
Linear data structures
Trees and graphs
Algorithmic techniques
Related tags
All notes tagged #algorithms
Automatic inventory generated from note tags. Use it to find notes that are not yet included in the curated index above.
- Arrays/arrays
- Big O notation/big-o-notation
- Binary search/binary-search
- Dynamic programming/dynamic-programming
- Graph algorithms/graph-algorithms
- Graphs/graphs
- Greedy algorithms/greedy-algorithms
- Hash maps/hash-maps
- Heaps/heaps
- Linked lists/linked-lists
- Queues/queues
- Recursion/recursion
- Sets/sets
- Sliding window/sliding-window
- Sorting algorithms/sorting-algorithms
- Stacks/stacks
- Trees/trees
- Tries/tries
- Two pointers/two-pointers