Topic / 26 published entries

Fundamentals

Core CS concepts every senior engineer must know cold — networking, security, storage, distributed systems.

00

Algorithms Practice: Arrays & Hashing

The array and hash-map patterns I practice first for interview speed: lookup, grouping, counting, prefix ideas, and duplicate detection.

#algorithms#arrays#hashing#interview
01

Bloom Filter

Probabilistic set membership data structure — how it works, false positive rate, use cases in web crawlers, cache systems, and databases.

#bloom-filter#data-structures#probabilistic#redis
02

Caching Strategies

Cache Aside, Read Through, Write Through, Write Back, Write Around — when to use each, trade-offs, and cache invalidation patterns.

#caching#redis#performance#system-design
03

CDN Architecture

How Content Delivery Networks work — PoPs, edge caching, cache invalidation, pull vs push, and when to use a CDN.

#cdn#networking#performance#cloudfront
04

Consistency: At-Most Once, At-Least Once, Exactly Once

Message delivery guarantees, idempotency patterns, optimistic locking, and CAP theorem trade-offs in distributed systems.

#consistency#distributed-systems#kafka#idempotency
05

Database Isolation Levels

Read Uncommitted, Read Committed, Repeatable Read, Serializable — what anomalies each level prevents, how MVCC implements them, and which to use.

#database#isolation#mvcc#transactions
06

Deployment Strategies

Blue-green, canary, rolling, and feature flags — how to ship safely to production with zero downtime and controlled rollouts.

#deployment#blue-green#canary#feature-flags
07

DNS + What Happens When You Type a URL

Full journey from URL to rendered page — DNS resolution, TCP, TLS, HTTP, browser rendering — with every step explained for interviews.

#dns#networking#browser#http
08

HTTP 1.0 → HTTP 1.1 → HTTP 2.0 → HTTP 3.0

How each HTTP version solved the previous generation's bottlenecks — persistent connections, multiplexing, QUIC, and HOL blocking.

#http#networking#quic#performance
09

How HTTPS Works (TLS Handshake)

TLS 1.3 handshake step-by-step — asymmetric vs symmetric encryption, certificate validation, session keys, and why HTTPS is fast.

#https#tls#security#encryption
10

Orchestration vs Choreography

How microservices coordinate — orchestration (central conductor), choreography (event-driven), saga pattern, and when to choose which.

#microservices#orchestration#choreography#saga
11

Coding Practice: Arrays

Ten medium-level array questions that sharpen indexing, range handling, transformation, and mutation patterns for senior frontend engineers.

#algorithms#arrays#interview#practice
12

Coding Practice: Collections

Ten medium-level questions using Map, Set, WeakMap, frequency tables, grouping, caches, and lookup-heavy workflows.

#algorithms#collections#map#set
13

Coding Practice: Graphs

Ten medium-level graph questions covering traversal, cycle detection, connectivity, dependency ordering, and shortest-path thinking.

#algorithms#graphs#bfs#dfs
14

Coding Practice: JSON & Object Transformations

Ten medium-level object and JSON transformation questions focused on payload shaping, normalization, flattening, and deep updates.

#algorithms#json#objects#transformation
15

Coding Practice: Recursion and Backtracking

Ten medium-level recursion questions covering nested data, combinatorial search, branching, and backtracking control.

#algorithms#recursion#backtracking#combinatorics
16

Coding Practice: Searching

Ten medium-level searching questions focused on binary search variants, lookup strategies, boundary conditions, and real UI data access patterns.

#algorithms#searching#binary-search#lookup
17

Coding Practice: Sorting

Ten medium-level sorting questions covering custom comparators, stable ordering, partial ordering, interval sorting, and ranked UI data.

#algorithms#sorting#comparator#merge-sort
18

Coding Practice: Stack and Queue

Ten medium-level stack and queue questions covering bracket validation, undo history, monotonic stacks, BFS queues, and scheduling.

#algorithms#stack#queue#monotonic-stack
19

Coding Practice: Strings, Sliding Window, and Two Pointers

Ten medium-level string and window questions focused on parsing, uniqueness, substring state, and pointer-based reasoning.

#algorithms#strings#sliding-window#two-pointers
20

Coding Practice: Trees

Ten medium-level tree questions covering traversal, view building, hierarchy assembly, validation, and path-based reasoning.

#algorithms#trees#traversal#bfs
21

Algorithms Practice: Sliding Window & Two Pointers

The patterns I use for substring, subarray, and sorted-array problems where moving boundaries beats brute force.

#algorithms#sliding-window#two-pointers#interview
22

SSO (Single Sign-On) & OAuth 2.0

How SSO works with SAML and OAuth/OIDC, the token flow, JWT internals, and how to implement SSO in a microservices architecture.

#sso#oauth#jwt#authentication
23

Algorithms Practice: Stack, Queue, and Recursion

The interview patterns behind balanced brackets, monotonic stacks, BFS queues, and recursive decomposition.

#algorithms#stack#queue#recursion
24

Algorithms Practice: Trees, Graphs, and Dynamic Programming

A compact study map for traversal, path problems, cycle detection, and the dynamic-programming mindset.

#algorithms#trees#graphs#dynamic-programming
25

Globally Unique ID Generation (Snowflake)

UUID vs auto-increment vs Twitter Snowflake vs ULID — how to generate 64-bit sortable unique IDs at scale across distributed systems.

#snowflake#uuid#distributed-systems#id-generation