Technical Directory

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

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 …

Arun Pandian M
Nov 16, 2025
5 min read
The Two Pointer Pattern — Two Explorers, One Goal

The Two Pointer Pattern — Two Explorers, One Goal

Have you ever seen two detectives chasing the same suspect from different directions?

Arun Pandian M
Nov 9, 2025
3 min read
The Power of Composition: Building Big from Small

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 …

Arun Pandian M
Nov 8, 2025
4 min read
The Hidden Geometry of Data — Understanding Column Space

The Hidden Geometry of Data — Understanding Column Space

When we learn linear algebra in school, we usually stop at plugging numbers into formulas.

Arun Pandian M
Nov 3, 2025
4 min read
From Types to Arrows: A Gentle Introduction

From Types to Arrows: A Gentle Introduction

“Everything is connected.” — Cloud Atlas (2012)

Arun Pandian M
Oct 21, 2025
7 min read
The Terminology Trap: Why FP Sounds Hard (But Isn’t)

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, …

Arun Pandian M
Oct 19, 2025
13 min read
Matrix Multiplication: The Hidden Engine Behind Machine Learning Predictions

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 …

Arun Pandian M
Oct 14, 2025
6 min read
Kadane’s Algorithm: Maximum Subarray Sum Using Linear Scan

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…

Arun Pandian M
Oct 11, 2025
5 min read
Why Functional Programming Matters in Kotlin

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…

Arun Pandian M
Oct 11, 2025
4 min read