- 28 Jul, 2025
Arrays 101: Foundations & Core Operations
My Week 1 notes on arrays: how they sit in memory, the Big-O of every core operation, the in-place write-pointer trick, and the patterns that keep showing up.
- 25 Jul, 2025
Two Pointers Algorithm - Intuition & Patterns
Week 0 notes on the two pointers technique: the 'squeeze' idea that kills a lot of nested loops, the two movement styles, and when to actually use it.
- 23 Jul, 2025
Sliding Window Algorithm - Fixed & Variable Length
Week 0 notes on the sliding window: when to use it, fixed vs variable windows, and how it turns a lot of subarray and substring problems from O(n^2) into O(n).
- 21 Jul, 2025
Hash Tables & Sets - Time & Space Complexity
Week 0 notes on how Python dicts and sets work under the hood, the Big-O of their operations, and when to use them over a list.
- 20 Jul, 2025
Lists, Arrays & Strings: Big-O Overview
Week 0 notes on Python lists and strings through a Big-O lens: static vs dynamic arrays, the cost of every common operation, and the cheat sheets I check before writing loops.