Ad-hoc

This is a notebook for quick Q&A

Ad-hoc

No. Question Tags Note
1 01 Intro to LLM Systems AI for Engineers
2 02 Design RAG Architecture AI for Engineers
3 03 Embeddings & Vector DB AI for Engineers
4 04 Prompt Engineering Basics AI for Engineers
5 05 AI Agent Design AI for Engineers
6 06 LLM vs Traditional Systems AI for Engineers
7 07 AI in Observability AI for Engineers
8 08 AI for Alert Optimization AI for Engineers
9 09 Building AI Backend Systems AI for Engineers
10 10 MCP / Tooling / Integration AI for Engineers
11 01 Design URL Shortener System Design Deep Dive
12 02 Design Twitter Timeline System Design Deep Dive
13 03 Design News Feed System Design Deep Dive
14 04 Design Chat System System Design Deep Dive
15 05 Design Notification System System Design Deep Dive
16 06 Design Rate Limiter System Design Deep Dive
17 07 Design Search System System Design Deep Dive
18 08 Design Logging System System Design Deep Dive
19 09 Design Metrics System System Design Deep Dive
20 10 Design Distributed Cache System Design Deep Dive
21 11 Design File Storage (S3-like) System Design Deep Dive
22 12 Design Video Streaming System Design Deep Dive
23 13 Design Ride Sharing (Uber) System Design Deep Dive
24 14 Design Food Delivery System Design Deep Dive
25 15 Design Ad System System Design Deep Dive
26 16 Design Recommendation System System Design Deep Dive
27 17 Design Payment System System Design Deep Dive
28 18 Design Inventory System System Design Deep Dive
29 19 Design Booking System System Design Deep Dive
30 20 Design Auction System System Design Deep Dive
31 21 Design Leaderboard System Design Deep Dive
32 22 Design Geolocation Service System Design Deep Dive
33 23 Design Event Tracking System System Design Deep Dive
34 24 Design Real-time Analytics System Design Deep Dive
35 25 Design Email System System Design Deep Dive
36 26 Design Web Crawler System Design Deep Dive
37 27. Design Collaborative Editing System Design Deep Dive
38 28 Design Multi-tenant System System Design Deep Dive
39 29 Design Feature Flag System System Design Deep Dive
40 30 Design API Gateway System Design Deep Dive
41 01 Two Pointers LeetCode Patterns
42 02 Sliding Window LeetCode Patterns
43 03 Prefix Sum LeetCode Patterns
44 04 Binary Search LeetCode Patterns
45 05 Fast & Slow Pointer LeetCode Patterns
46 06 Stack Patterns LeetCode Patterns
47 07 Monotonic Stack LeetCode Patterns
48 08 BFS Basics LeetCode Patterns
49 09 DFS Basics LeetCode Patterns
50 10 Topological Sort LeetCode Patterns
51 11 Backtracking LeetCode Patterns
52 12 Dynamic Programming Intro LeetCode Patterns
53 13 DP - Knapsack LeetCode Patterns
54 14 DP - Sequence LeetCode Patterns
55 15 DP - Grid LeetCode Patterns
56 16 Greedy Algorithms LeetCode Patterns
57 17 Heap - Priority Queue LeetCode Patterns
58 18 Union Find LeetCode Patterns
59 19 Trie LeetCode Patterns
60 20 Segment Tree LeetCode Patterns
61 21 Interval Problems LeetCode Patterns
62 22 Bit Manipulation LeetCode Patterns
63 23 Graph Shortest Path LeetCode Patterns
64 24 Graph Cycle Detection LeetCode Patterns
65 25 Tree Traversal Patterns LeetCode Patterns
66 26 LCA LeetCode Patterns
67 27 Binary Tree Patterns LeetCode Patterns
68 28 String Matching (KMP) LeetCode Patterns
69 29 Rolling Hash LeetCode Patterns
70 30 Design Data Structures LeetCode Patterns
71 1 How to Discuss Scaling in System Design? Scaling & Architecture e
72 2 Core Load Balancing Framework Scaling & Architecture e
73 3 How to Choose Cache Strategies in System Design? Scaling & Architecture e
74 4 Core Content Delivery Framework Scaling & Architecture
75 10 Database vs Object Storage (S3) for Large Blob Storage in System Design Data Layer Decisions
76 5 Why Choose SQL vs NoSQL in System Design? Data Layer Decisions c
77 6 Core Sharding Framework Data Layer Decisions
78 7 Replication in distributed systems Data Layer Decisions
79 08 Consistency Models- Strong vs Eventual in Practice Data Layer Decisions
80 09 CAP theorem Data Layer Decisions
81 11 Circuit Breaker vs Retry - Preventing Cascading Failures System Resilience
82 12 Timeouts and Retries - Tuning for Reliability System Resilience
83 13 How to Guarantee Idempotency in Distributed Systems? System Resilience
84 14 Rate Limiting- Fairness vs Throughput Trade-offs System Design
85 15 How to Guarantee Message Ordering in Distributed Message Queues? Distributed Communication
86 15 Message Queues- When to Use Async Systems System Resilience
87 16 Event-driven vs Request-response Architectures System Resilience
88 17 Exactly-once vs At-least-once Delivery Trade-offs System Resilience
89 18 Monolith vs Microservices- Evolution Strategy Service Architecture
90 19 Service Discovery- Client-side vs Server-side Service Architecture
91 20 API Design- Consistency vs Flexibility Trade-offs Service Architecture
92 21 Observability - Metrics vs Logs vs Traces Trade-offs Observability