surkar.in / learn
learn
.
Notes, visualizations, and interactive explainers on things I find worth understanding deeply.
All
Cryptography
Networking
Systems
Infra
Databases
Systems
001
HMAC-SHA256
How Hash-based Message Authentication Codes work — step-by-step with live computation, XOR visualizations, and real intermediate values.
Cryptography
→
002
Base64 Encoding
How 3 bytes become 4 characters — triplet-by-triplet bit visualization, the full alphabet, padding, and URL-safe variant explained.
Cryptography
→
003
Jira Workflow Management
Deep dive: issue hierarchy, workflow state machines, the 4 pillars of transitions (conditions, validators, screens, post-functions), roles, boards, and JQL — with an interactive transition simulator.
Infra
→
004
gzip & DEFLATE
How gzip works under the hood — LZ77 back-references, Huffman coding, the gzip file format, HTTP compression, performance trade-offs, and an interactive LZ77→Huffman→CRC32 pipeline demo.
Networking
→
005
CS Fundamentals
36-topic deep-dive for senior engineers — CPU, OS, networking, TCP, TLS, databases, distributed systems, caching, Kubernetes, observability, algorithms, and more. Each topic has theory + diagrams + a quiz.
Systems
→
Nothing here yet for this category.