Technical Directory

Tech Insights & Engineering Articles

Explore technical articles, software architecture deep dives, clean code tutorials, and computer science explorations from my journey.

What Are We Actually Protecting?  Understanding the CIA Triad in Real Software

What Are We Actually Protecting? Understanding the CIA Triad in Real Software

A few years ago, a team fixed a **security issue** by encrypting everything.

Arun Pandian M
Feb 7, 2026
4 min read
In-Place Slow–Fast Scan Pattern: Remove Duplicates from a Sorted Array

In-Place Slow–Fast Scan Pattern: Remove Duplicates from a Sorted Array

The **in-place Slow–Fast Scan pattern** is designed for problems where data must be processed or cleaned without allocat…

Arun Pandian M
Jan 26, 2026
5 min read
From Nothing to Arrows: Objects and Simple Graphs

From Nothing to Arrows: Objects and Simple Graphs

“Every complex system that works evolved from a simple system that worked.” — John Gall

Arun Pandian M
Jan 19, 2026
7 min read
Cybersecurity: Why It’s About Mindset, Not Tools

Cybersecurity: Why It’s About Mindset, Not Tools

Security doesn’t fail because encryption is weak. It fails because trust is misplaced.

Arun Pandian M
Jan 18, 2026
5 min read
Rank: When More Numbers Don’t Mean More Understanding

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…

Arun Pandian M
Dec 26, 2025
3 min read
Memoization: When Remembering Is Smarter Than Recomputing

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

Arun Pandian M
Dec 24, 2025
5 min read
Why Adding More Rows Doesn’t Always Add More Understanding

Why Adding More Rows Doesn’t Always Add More Understanding

Different questions don’t always mean different answers.

Arun Pandian M
Dec 18, 2025
4 min read
Detecting Cycles & Repeats: Fast & Slow Pointer Pattern

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…

Arun Pandian M
Nov 18, 2025
3 min read
Types & Functions — The Real Building Blocks of Programs

Types & Functions — The Real Building Blocks of Programs

Types tell you what something is. Functions tell you what it can do.

Arun Pandian M
Nov 17, 2025
5 min read