Wiki Index
Wiki Index
Updated 2026-05-16 | 125 pages | Added 3 missing DSA Techniques entries (Arrays & Hashing, Greedy, Math & Geometry); fixed section counts; renamed DSA Techniques files with numeric prefixes
LLM: read this first when answering queries. Find relevant pages, drill in. Update page_count and last_updated on every ingest.
Meta / Navigation
| File | Purpose |
|---|---|
| [[index]] | This file — wiki catalog |
| [[log]] | Append-only operation history |
| [[CLAUDE.md]] | Schema — workflows, conventions, LLM instructions |
Synthesis Pages (LLM-maintained, cross-domain)
| Page | Summary | Last Updated |
|---|---|---|
| [[synthesis/Coach Hub]] | Live coach state: current week pointer, W1 status, applications, mocks — updated after every retro | 2026-05-16 |
| [[synthesis/Job Switch Hub]] | Master hub: May 11–Nov 11 plan, DSA schedule, 15 SD problems, company list, kill list | 2026-05-12 |
| [[synthesis/Interview Prep Hub]] | All interview content: DSA patterns + SD problems + behavioral + round types | 2026-05-12 |
| [[synthesis/Tech Stack Overview]] | Python depth + Go growth + AWS scope — positioning guide for interviews | 2026-04-16 |
| [[synthesis/Concurrency Deep Dive]] | Go goroutines ↔ Python async/GIL ↔ distributed locking — interview differentiator | 2026-04-16 |
| [[synthesis/LLM & AI Stack]] | MCP + LangChain + RAG + AWS Bedrock — targeting AI company interviews | 2026-04-16 |
Go (23 pages)
| Page | Summary |
|---|---|
| [[Go/Go Topics]] | Index + quick nav for all Go notes |
| [[Go/Basics]] | Package structure, main, fmt, basic syntax |
| [[Go/Variables & Types]] | var, :=, types, zero values, type conversion |
| [[Go/Control Flow]] | if/else, switch, defer |
| [[Go/Functions]] | Multiple returns, variadic, closures, first-class fns |
| [[Go/Pointers]] | & and *, pointer receivers, when to use |
| [[Go/Structs]] | Struct definition, embedding, methods |
| [[Go/Interfaces]] | Interface definition, implicit impl, empty interface |
| [[Go/Errors]] | error type, custom errors, wrapping, panic/recover |
| [[Go/Loops]] | for as while/do/range, break/continue |
| [[Go/Slices]] | Slice mechanics, append, copy, gotchas |
| [[Go/Maps]] | Map creation, iteration, zero-value access |
| [[Go/Channels]] | Goroutines, buffered/unbuffered channels, select, WaitGroup |
| [[Go/Mutexes]] | sync.Mutex, RWMutex, race conditions |
| [[Go/Packages & Modules]] | go.mod, imports, exported names |
| [[Go/Generics]] | Type parameters, constraints, generic functions |
| [[Go/Enums]] | iota, const blocks, typed enums |
| [[Go/HTTP Clients]] | net/http, GET/POST, timeouts, JSON decode |
| [[Go/Go Proverbs]] | Rob Pike proverbs — idiomatic Go principles |
| [[Go/Go Quiz & Challenges]] | Practice problems and challenges |
| [[Go/Context]] | context.Context — cancellation, deadlines, WithTimeout, propagation |
| [[Go/HTTP Server]] | net/http server, handlers, middleware, graceful shutdown, JSON |
| [[Go/Testing]] | Table-driven tests, testify, httptest, benchmarks, race detector |
DSA (27 pages)
| Page | Summary |
|---|---|
| [[DSA/DSA Topics]] | Index + NeetCode 150 progress tracker |
| [[DSA/Big O & Complexity]] | Time/space complexity, master theorem, amortized |
| [[DSA/Data Structures/Stack & Queue]] | Stack (LIFO), Queue (FIFO), monotonic stack |
| [[DSA/Data Structures/Linked List]] | Singly/doubly, cycle detection, reversal |
| [[DSA/Data Structures/Trees & BST]] | Binary tree traversals, BST ops, height/depth |
| [[DSA/Data Structures/Hash Map]] | Hashing, collision, Python dict internals |
| [[DSA/Data Structures/Trie]] | Prefix tree, insert/search/startswith |
| [[DSA/Data Structures/Sorting Algorithms]] | Merge sort, quick sort, heap sort, stability |
| [[DSA/Data Structures/Python String Functions for DSA]] | str methods, ord/chr, slicing cheatsheet |
| [[DSA/DSA Techniques for Interviews/01. Arrays & Hashing]] | HashMap/set patterns, frequency count, prefix XOR, anagram detection |
| [[DSA/DSA Techniques for Interviews/02. Two Pointers]] | Two-pointer variants, trapping rain water |
| [[DSA/DSA Techniques for Interviews/03. Sliding Window]] | Fixed + variable window, template |
| [[DSA/DSA Techniques for Interviews/04. Stacks]] | Stack problems, next greater element, calculator |
| [[DSA/DSA Techniques for Interviews/05. Binary Search]] | Search space, left/right bisect, templates |
| [[DSA/DSA Techniques for Interviews/06. Linked Lists]] | Fast/slow pointers, reversal, merge |
| [[DSA/DSA Techniques for Interviews/07. Trees]] | DFS/BFS, path sum, LCA, serialize |
| [[DSA/DSA Techniques for Interviews/08. Tries]] | Trie problems, prefix matching patterns |
| [[DSA/DSA Techniques for Interviews/09. Heap & Priority Queue]] | heapq, kth largest, merge k sorted |
| [[DSA/DSA Techniques for Interviews/10. Backtracking]] | Subsets, permutations, N-Queens template |
| [[DSA/DSA Techniques for Interviews/11. Graphs]] | DFS/BFS, union-find, topological sort, Dijkstra |
| [[DSA/DSA Techniques for Interviews/12. Dynamic Programming]] | 1D/2D DP, memoization vs tabulation, common patterns |
| [[DSA/DSA Techniques for Interviews/13. Greedy]] | Greedy choice, interval scheduling, jump game, gas station patterns |
| [[DSA/DSA Techniques for Interviews/14. Merge Intervals]] | Sort+merge template, insert interval, meeting rooms, non-overlapping |
| [[DSA/DSA Techniques for Interviews/15. Math & Geometry]] | Modular arithmetic, GCD, prime sieve, matrix rotation, spiral order |
| [[DSA/DSA Techniques for Interviews/16. Bit Manipulation]] | XOR tricks, single number, sum without +, bitmask subsets |
| [[DSA/DSA Techniques for Interviews/17. Prefix Sum]] | Range queries O(1), subarray sum=k, product except self, Kadane's |
| [[DSA/DSA Techniques for Interviews/18. Trapping Rain Water - Two Pointer Visual]] | Visual walkthrough of classic problem |
System Design (21 pages)
| Page | Summary |
|---|---|
| [[System Design/System Design Basics]] | CAP theorem, scaling, load balancing, caching layers |
| [[Caching & Redis]] | Cache strategies, eviction policies, Redis data structures, stampede |
| [[Message Queues & Kafka]] | Kafka architecture, fan-out, delivery guarantees, SQS vs Kafka |
| [[Consistent Hashing]] | Ring, virtual nodes, add/remove server, implementation |
| [[Distributed Systems Concepts]] | Consistency models, replication, partitioning |
| [[API Gateway]] | Rate limiting, auth, routing, reverse proxy |
| [[API Design Principles]] | REST, idempotency, pagination (cursor vs offset), versioning, status codes |
| [[System Design/Low Level Design]] | SOLID, design patterns, LRU cache, rate limiter, parking lot, Splitwise, event emitter |
| [[Docker and Kubernetes]] | Container concepts, Dockerfile, K8s pods/deployments/services — conceptual reference |
| [[System Design/Senior SD Mindset]] | L7 mindset: Pattern Trap, Hot Key problem, cache hit rate math, failure-first thinking |
| [[Real Interview SD Questions]] | 10 real SD questions from 10+ companies + patterns observed (push systems, LLD, domain-specific) |
| [[System Design/Problem Designs/Design a URL shortener]] | Hash + redirect, base62 encoding, scaling, hot key + cache math |
| [[System Design/Problem Designs/Rate Limiter]] | Token bucket, leaky bucket, sliding window |
| [[System Design/Problem Designs/Notification System]] | Fan-out, push/pull, delivery guarantees |
| [[System Design/Problem Designs/Uber & Ride Sharing]] | Geospatial, matching, ETA, trip state machine |
| [[System Design/Problem Designs/RAG & LLM System]] | Ingestion pipeline, vector DB, retrieval, generation |
| [[System Design/Problem Designs/ML Feature Store]] | Online/offline store, feature serving, consistency |
| [[System Design/Problem Designs/YouTube]] | Video transcoding pipeline, CDN, adaptive bitrate, HLS |
| [[System Design/Problem Designs/Twitter Feed]] | Fan-out on write vs read, Snowflake IDs, Redis timeline, Cassandra |
| [[System Design/Problem Designs/WhatsApp]] | WebSocket routing, message ordering, Cassandra, E2E encryption |
| [[System Design/Problem Designs/Google Docs]] | OT vs CRDT, collaborative editing, op log, cursor presence |
Python (10 pages)
| Page | Summary |
|---|---|
| [[Python/Python Topics]] | Index for Python notes |
| [[Python/Language Core/Python Programming]] | Core language: data types, comprehensions, builtins |
| [[Python/Language Core/Object Oriented Programming]] | Classes, inheritance, dunder methods, ABC |
| [[Python/Language Core/Decorators]] | @property, functools.wraps, class decorators |
| [[Python/Libraries/Logging]] | logging module, handlers, formatters, levels |
| [[Python/Python Interview Questions]] | Common Python interview Q&A |
| [[Python/DSA-Visualizer]] | Python project: DSA visualization tool |
| [[Python/Libraries/Asyncio]] | async/await, gather, semaphore, TaskGroup, event loop, run_in_executor |
| [[Python/Libraries/FastAPI]] | Routes, DI, middleware, background tasks, lifespan, testing |
| [[Python/Libraries/Pydantic]] | BaseModel, Field, validators, aliases, settings, discriminated unions |
AWS (10 pages)
| Page | Summary |
|---|---|
| [[AWS/AWS Topics]] | Index for all AWS notes |
| [[AWS/IAM]] | Users, roles, policies, assume-role, least privilege |
| [[AWS/S3]] | Buckets, storage classes, lifecycle, presigned URLs |
| [[AWS/EC2]] | Instance types, AMI, security groups, user data |
| [[AWS/VPC]] | Subnets, route tables, NAT, security groups vs NACLs |
| [[AWS/Lambda]] | Triggers, execution model, cold start, layers |
| [[AWS/Data Engineering Fundamentals]] | Kinesis, Glue, Athena, data pipeline patterns |
| [[AWS/RDS]] | Multi-AZ, read replicas, Aurora, RDS Proxy, connection limits |
| [[AWS/SQS & SNS]] | Standard vs FIFO, fan-out pattern, DLQ, Lambda integration |
| [[AWS/CloudWatch]] | Metrics, alarms, Logs Insights, EventBridge, custom metrics |
MLA-C01 study notes archived →
Private/Archive/Deferred/AWS-ML-Cert/(post-offer)
AI & ML (4 pages)
| Page | Summary |
|---|---|
| [[AI & ML/AI & ML Topics]] | Index for AI/ML notes |
| [[AI & ML/LLM Fundamentals]] | Transformer stack → LLM → training (LoRA, RLHF, quantization) → RAG, agents, diffusion |
| [[AI & ML/Langchain]] | Chains, agents, tools, memory, LCEL |
| [[AI & ML/MCP]] | Model Context Protocol — servers, tools, resources |
FrontEnd (11 pages)
| Page | Summary |
|---|---|
| [[FrontEnd/FrontEnd Topics]] | Index for frontend notes |
| [[FrontEnd/Java script/JavaScript]] | Core JS: closures, prototypes, event loop |
| [[FrontEnd/Java script/JavaScript DOM Notes]] | DOM manipulation, events, selectors |
| [[FrontEnd/Java script/JavaScript Interview Questions]] | JS interview Q&A |
| [[FrontEnd/Java script/JavaScript Function Code Examples for Interviews]] | Coding examples: debounce, throttle, curry |
| [[FrontEnd/React/React]] | Components, hooks, lifecycle, state management |
| [[FrontEnd/React/React Learning]] | React learning notes and exercises |
| [[FrontEnd/Interview Question]] | Mixed frontend interview questions |
| [[FrontEnd/Webdriver IO Learning]] | WebdriverIO testing framework notes |
| [[FrontEnd/TypeScript]] | Types, generics, utility types, narrowing, as const, React patterns |
| [[FrontEnd/Frontend System Design]] | Typeahead, infinite scroll, real-time dashboard, WebSocket, perf patterns |
SQL (17 pages)
| Page | Summary |
|---|---|
| [[SQL/SQL Topics]] | Index + practice progress tracker — DataLemur + LeetCode SQL 50 |
| [[SQL/Basics]] | SELECT, WHERE, ORDER BY, DISTINCT, NULL, COALESCE, CASE WHEN, arithmetic, math functions, relational division |
| [[SQL/JOINs]] | INNER, LEFT, RIGHT, FULL OUTER, CROSS, self-join, anti-join, NULL gotchas |
| [[SQL/Aggregates]] | COUNT/SUM/AVG/MIN/MAX, GROUP BY, HAVING vs WHERE, conditional counts, ROLLUP |
| [[SQL/Subqueries & CTEs]] | Scalar/correlated subqueries, EXISTS, CTEs, multiple CTEs, recursive CTEs with execution model |
| [[SQL/Window Functions]] | ROW_NUMBER/RANK/DENSE_RANK/NTILE, LAG/LEAD, running totals, moving avg, frames, ROWS vs RANGE INTERVAL |
| [[SQL/UNION & Set Operations]] | UNION vs UNION ALL, INTERSECT, EXCEPT, combining datasets, gotchas |
| [[SQL/Pivoting]] | CASE-based pivot, CROSSTAB, unpivot, interview templates |
| [[SQL/Indexes & Performance]] | B-tree/composite/partial/covering indexes, EXPLAIN ANALYZE, N+1 problem, optimization |
| [[SQL/Transactions]] | ACID, isolation levels, SELECT FOR UPDATE, deadlocks, MVCC, optimistic locking |
| [[SQL/String & Date Functions]] | String ops, LIKE/ILIKE, date math, DATE_TRUNC, COALESCE/NULLIF, CAST, JSON |
| [[SQL/DDL DML DCL TCL]] | Statement classification, DELETE vs TRUNCATE vs DROP, auto-commit |
| [[SQL/Constraints]] | NOT NULL, UNIQUE, PK, FK (ON DELETE CASCADE/SET NULL), CHECK, DEFAULT, AUTO_INCREMENT |
| [[SQL/Views, Procedures, Triggers]] | Views (incl. materialized), stored procs, cursors, triggers (BEFORE/AFTER, NEW/OLD) |
| [[SQL/SQL Security]] | SQL injection defense (parameterized queries), GRANT/REVOKE, roles, least privilege |
| [[SQL/Clean SQL]] | Formatting, naming, CTEs over subqueries, index-friendly patterns, checklist |
| [[SQL/SQL for Interviews]] | JOINs, window functions, CTEs, indexes, ACID, Instacart case study |
Private Trackers (not LLM-synthesized — human-maintained)
| Section | Purpose |
|---|---|
| [[Private/Project_2026/Goals/2026 Goals]] | Annual goals: job switch, NeetCode, savings |
| [[Private/Project_2026/Projects Done]] | All production projects + interview war stories |
| [[Private/Interview Questions for Project or behaviour/Past Experience Q&A For Interview]] | 4 war stories with deep-dive Q&A (TGE WebSocket, AskTGE, DynamoDB, Splunk ML) |
| [[Private/Work/AskTGE Work Summary]] | AskTGE 13-issue perf audit detail — war story source |
Weekly Tracker/ | Active week: [[Private/Project_2026/Weekly Tracker/Week 01 (May 11–17) — Validation Gate]] |
Monthly Tracker/ | May–Nov 2026 (job switch window) |
Finance/ | Investment tracker, SIP plan, portfolio summaries |
Learning/ | Books, courses, benchmark tests |
Health/ | Health & fitness tracker |
Private/Archive/ | Old plans + deferred items (AWS cert, pre-May11 plans) |
Coach files (memory symlink — auto-updated):
[[Coach/project_current_week]] · [[Coach/project_dsa_sd_curriculum]] · [[Coach/project_job_switch_2026]]
Raw Sources (ingested articles, not wiki pages)
| File | Source | Status |
|---|---|---|
| [[raw/The Day a Google L7 Engineer Tore My System Design to Shreds]] | Medium / Cloud With Azeem | ✅ ingested 2026-04-27 |
| [[raw/Redis Architecture Deep Dive What I Learned Building High-Performance Systems]] | Medium / Nitesh Thakur | ✅ ingested 2026-04-28 |
| [[raw/20 Most Important AI Concepts Explained in Just 20 Minute]] | Medium / Deep concept | ✅ ingested 2026-04-28 |
| [[raw/Every System Design Question I Was Asked in Real Interviews at 10+ Companies]] | Medium / Freeze Francis | ✅ ingested 2026-04-28 |