Tech Insights & Engineering Articles
Explore technical articles, software architecture deep dives, clean code tutorials, and computer science explorations from my journey.
Rank: When More Numbers Don’t Mean More Understanding
When I first encountered matrices, I assumed that adding more rows or columns automatically made a system richer. More d…
Memoization: When Remembering Is Smarter Than Recomputing
At some point in every developer’s journey, you notice a familiar pain: the **same computation** is being done **again…*…
Why Adding More Rows Doesn’t Always Add More Understanding
Different questions don’t always mean different answers.
Detecting Cycles & Repeats: Fast & Slow Pointer Pattern
If you’ve ever watched two runners on a track, one sprinting and the other jogging, you know that sometimes the faster r…
Types & Functions — The Real Building Blocks of Programs
Types tell you what something is. Functions tell you what it can do.
The Converging Pointer Pattern: Efficient Pair Searching in Arrays
Imagine you’re at a bustling farmers’ market, and you want to pick two fruits whose combined price exactly matches your …
The Two Pointer Pattern — Two Explorers, One Goal
Have you ever seen two detectives chasing the same suspect from different directions?
The Power of Composition: Building Big from Small
It’s not the pieces themselves that make something great — it’s how you put them together.” — Anonymous (and every LEGO …
The Hidden Geometry of Data — Understanding Column Space
When we learn linear algebra in school, we usually stop at plugging numbers into formulas.