Recent writing
- Mar 25 On Gradient Descent and Building Intuition for Optimisation
A clear walkthrough of gradient descent — the algorithm underpinning most of modern machine learning — with emphasis on intuition over notation.
- Mar 20 Choosing the Right Data Structure Is a Design Decision
Data structure selection is often taught as a performance question. In practice, it's a clarity question — and clarity compounds.
- Mar 15 What I Got Wrong About Learning to Code
Reflections on switching careers into software engineering — the mistakes, the corrections, and what actually accelerated progress.
Log
- Mar 27 Graph traversals and Dijkstra's algorithm
Implemented BFS, DFS, and Dijkstra's shortest path. Notes on the relationship between graph structure and algorithm choice.
- Mar 22 Recursion, binary trees, and a note on debugging
Completed binary tree traversals and recursive implementations. The key insight was drawing call stacks by hand.