Tech Articles &
Deep Dives
Curated deep-dives on algorithms, system design, networking, and more — written to be referenced, not just read.
Browse by Topic
DSA
Data structures, algorithms, and problem-solving patterns
High-Level Design
System architecture, scalability, and distributed systems
Low-Level Design
OOP, design patterns, and clean code principles
Mathematics
Discrete math, probability, and computation theory
ML / DL
Machine learning, deep learning, and neural networks
CS Fundamentals
Networking, OS, databases, and core computer science
Latest Articles
View all →HTTP/1 Deep Dive
HTTP fundamentals, TCP relationship, keep-alive, pipelining, HOL blocking, domain sharding, and protocol overhead.
Data Flow In TCP
TCP flow control, slow-start, congestion avoidance, bandwidth-delay product, head-of-line blocking, connection reuse, and performance optimization strategies.
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.
SSL / TLS Explained
HTTP vs HTTPS, TLS handshake, TLS 1.3, certificates & CAs, symmetric vs asymmetric encryption, AES-256, cipher suites, mTLS, and best practices.
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.
HTTP/2 Deep Dive
Binary frames, multiplexed streams, HPACK compression, server push, and flow control over a single TCP connection.
Heaps & Heapsort — One-shot notes
Priority Queue ADT, Binary Heap (max & min), Max_Heapify, Build_Max_Heap, HeapSort — complete walkthrough with demos and complexity proofs.
Binary Search — Concept
Binary search is not just searching in a sorted array. It's about finding a boundary in a monotonic decision space.