Tech Insights & Engineering Articles
Explore technical articles, software architecture deep dives, clean code tutorials, and computer science explorations from my journey.
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.
From Types to Arrows: A Gentle Introduction
“Everything is connected.” — Cloud Atlas (2012)
The Terminology Trap: Why FP Sounds Hard (But Isn’t)
When I first started exploring Functional Programming, I was excited — but also a bit overwhelmed. Everywhere I looked, …
Matrix Multiplication: The Hidden Engine Behind Machine Learning Predictions
Back in school, most of us learned **matrix multiplication** by crunching numbers on paper — multiply, add, move to the …
Kadane’s Algorithm: Maximum Subarray Sum Using Linear Scan
In our previous post, we explored the Linear Scan pattern — a simple yet powerful technique where we traverse an array o…
Why Functional Programming Matters in Kotlin
For some time now, I’ve been thinking about sharing my journey with **Functional Programming (FP)** in a way that’s appr…