📚

All Articles

A collection of technical articles I've published — organized by topic.

Data Structures & Algorithms

Binary Search — Concept

Binary search is not just searching in a sorted array. It's about finding a boundary in a monotonic decision space. Covers templates, invariants, and floating-point binary search.

Jan 26, 202610 min read

Binary Search — Practice Questions

Curated list of 40+ binary search problems from LeetCode, GeeksforGeeks, Codeforces, and SPOJ — organized by pattern.

Mar 14, 20265 min read

Heaps & Heapsort — One-shot notes

Priority Queue ADT, Binary Heap (max & min), Max_Heapify, Build_Max_Heap, HeapSort — complete walkthrough with demos, pseudocode, and complexity proofs.

Mar 5, 202625 min read

Time & Space Complexity Analysis

Comprehensive guide to asymptotic analysis, Big-O, recurrences, Master Theorem, Akra–Bazzi, and amortized analysis — with mathematical methods and practice problems.

Mar 19, 202630 min read

High Level Design

SSL / TLS Explained

HTTP vs HTTPS, TLS handshake, TLS 1.3, certificates & CAs, symmetric vs asymmetric encryption, AES-256, cipher suites, mTLS, attacks & mitigations, and best practices.

Mar 20, 202625 min read

Low Level Design

📄Articles coming soon — stay tuned.

Mathematics

📄Articles coming soon — stay tuned.

ML / Deep Learning

📄Articles coming soon — stay tuned.

Computer Fundamentals

HTTP/1 Deep Dive

HTTP fundamentals, TCP relationship, keep-alive, pipelining, HOL blocking, domain sharding, and protocol overhead.

Mar 31, 202620 min read

Data Flow In TCP

TCP flow control, slow-start, congestion avoidance, bandwidth-delay product, head-of-line blocking, connection reuse, and performance optimization strategies.

Mar 25, 202630 min read

Building Blocks of TCP

OSI model, TCP/IP layers, TCP properties, 3-way & 4-way handshakes, keepalive, SYN flood & mitigation, TCP vs UDP, and port sharing.

Mar 22, 202625 min read

HTTP/2 Deep Dive

HTTP/2 keeps HTTP semantics but changes how data is transported — binary frames, multiplexed streams, HPACK compression, server push, and flow control.

Mar 16, 202620 min read

General

Understanding Docker Containers: A Complete Guide

Everything you need to know about Docker containers — from basic concepts to production deployment patterns and best practices.

Mar 10, 202612 min read

REST API Design Best Practices

A practical guide to designing clean, consistent, and developer-friendly REST APIs. Covers naming, versioning, error handling, and pagination.

Feb 22, 202610 min read

Git Branching Strategies for Teams

Comparing GitFlow, GitHub Flow, and trunk-based development. Which branching strategy is right for your team?

Dec 15, 20258 min read

TypeScript Generics Explained Simply

Generics don't have to be confusing. A step-by-step guide with real-world examples to master TypeScript generics.

Nov 5, 20259 min read