Home
Learn
Feed
Ladder
Saved
← Paths
🗄️
Backend Fundamentals
Databases, concurrency, and networking — the bedrock of backend engineering.
Curriculum · 1141 lessons
01
The One To Many Relationship
intro
3m
02
The Client Server Model
intro
3m
03
HTTP Methods and Their Semantics
intro
4m
04
The ICMP Protocol and Ping
intro
3m
05
URL and URI Structure
intro
3m
06
The Read Phenomena
intro
4m
07
The Atomic Counter
intro
4m
08
How the Internet Routes Packets
intro
4m
09
Data Parallelism vs Task Parallelism
intro
4m
10
The Anatomy of an HTTP Request
intro
4m
11
The Query Parser and Planner
intro
4m
12
The Print In Order Problem
intro
3m
13
The Critical Section Problem
intro
4m
14
The Concurrent Hash Map
intro
4m
15
The Document Model Deep
intro
4m
16
Index Selectivity
intro
4m
17
B-Tree Indexes
intro
4m
18
Threads vs Processes
intro
4m
19
OLTP vs OLAP
intro
4m
20
The OSI Model Layers
intro
4m
21
The Actor Model
intro
4m
22
Immutability for Thread Safety
intro
4m
23
HTTP Cache Control Directives
intro
4m
24
The Thread Per Request Model
intro
4m
25
The Real SELECT Execution Order
intro
4m
26
Optimistic vs Pessimistic Concurrency Revisited
intro
4m
27
The C10k Problem
intro
4m
28
The Document Data Model
intro
4m
29
The Single Threaded Event Loop Revisited
intro
4m
30
Leader Follower Coordination
intro
4m
31
How Email Is Delivered with SMTP
intro
4m
32
Backup Strategies Full and Incremental
intro
4m
33
Inside a Mutex
intro
4m
34
How a B Tree Index Works
intro
4m
35
Race Condition Detection
intro
4m
36
Time Series Database Design
intro
4m
37
Parallel Sum Reduction
intro
4m
38
The ACID Properties Revisited
intro
4m
39
The DNS Resolution Walkthrough
intro
4m
40
The B Tree Storage Engine
intro
4m
41
Idempotency in Distributed Systems
intro
4m
42
The Select Query Execution Order
intro
4m
43
The Future and Promise Abstraction
intro
4m
44
The Bandwidth vs Latency
intro
4m
45
Vertical vs Horizontal Scaling
intro
4m
46
Redis Data Structures Overview
intro
4m
47
The Process vs Thread
intro
4m
48
The Virtual Private Cloud
intro
4m
49
Entity Relationship Modeling
intro
4m
50
Deadlock: The Four Conditions
intro
4m
51
Storage Layout and Pages
intro
4m
52
The Ping and ICMP
intro
4m
53
Blocking vs Non Blocking IO
intro
4m
54
The Scaling Threads vs Events
intro
4m
55
The RPC Concept
intro
4m
56
The InnoDB Storage Engine
intro
4m
57
Immutability and Concurrency
intro
4m
58
Columnar Storage Benefits
intro
4m
59
DynamoDB Partition and Sort Keys
intro
4m
60
The Parallel Reduce Tree
intro
4m
61
The OS Thread Scheduling
intro
4m
62
Lock Free Programming Introduction
intro
4m
63
LSM Tree Levels and Tiers
intro
4m
64
Round Robin and Weighted Balancing
intro
4m
65
Distributed Locks with ZooKeeper
intro
5m
66
The Buffer Pool and Page Cache
intro
4m
67
Read Replicas and Read Scaling
intro
4m
68
Identifying Slow Queries
intro
4m
69
Proxy and Reverse Proxy Revisited
intro
4m
70
The CDN Cache Hierarchy
intro
4m
71
Schema Migration Tooling
intro
4m
72
Reading HTTP Status Codes
intro
4m
73
The Default Gateway
intro
3m
74
The CAP Theorem Revisited
intro
4m
75
Database Normalization
intro
4m
76
Eventual Consistency
intro
4m
77
Load Balancing Algorithms
intro
4m
78
B plus Tree vs LSM Tree
intro
4m
79
Common Table Expressions
intro
3m
80
Redis Core Data Structures
intro
4m
81
The Request Response Cycle
intro
4m
82
GROUP BY and Aggregates
intro
4m
83
The Compare And Set In Databases
intro
4m
84
Content Type and MIME Negotiation
intro
4m
85
Parallel Map Filter Reduce
intro
4m
86
Callbacks And The Callback Hell
intro
4m
87
The DNS MX Record
intro
4m
88
The Recursive Mutex
intro
4m
89
Downsampling and Retention
intro
4m
90
The Cache Coherence Protocol MESI
intro
4m
91
Inner vs Outer Joins
intro
4m
92
Redis Strings and Counters
intro
4m
93
The Mutual Exclusion Requirements
intro
4m
94
Buffer Pool Management
intro
4m
95
Synchronous vs Asynchronous IO
intro
4m
96
Postgres MVCC And Tuples
intro
5m
97
Pure Functions and Parallelism
intro
4m
98
At Most Once Semantics
intro
4m
99
Stateful And Stateless Firewalls
intro
4m
100
Spanner TrueTime
intro
4m
101
The Cooperative Coroutines
intro
4m
102
Raft Leader Election Deep Dive
intro
5m
103
HTTP2 Multiplexing In Depth
intro
4m
104
The Window Functions Deep Dive
intro
5m
105
The Bloom Filter in LSM
intro
4m
106
L4 vs L7 Load Balancing, Deep
intro
5m
107
Leases and TTL Locks
intro
4m
108
Ports Sockets And The Five Tuple
intro
4m
109
Sequences and Auto Increment
intro
4m
110
The Spinlock
intro
4m
111
The Thread Per Connection Limit
intro
4m
112
Key Value Store Access Patterns
intro
4m
113
The Slow Query Log
intro
4m
114
Request and Response Headers
intro
4m
115
Deterministic Replay Debugging
intro
4m
116
Logical vs Physical Plans
intro
4m
117
The Lock Striping Pattern
intro
4m
118
The BSON and Field Types
intro
4m
119
Composite Index Leftmost Prefix
intro
4m
120
The Happens Before Relation Deep Dive
intro
5m
121
Ethernet Frames And MAC Addresses
intro
4m
122
TCP vs UDP
intro
4m
123
Mutex vs Semaphore
intro
4m
124
Network Address Translation
intro
4m
125
Communicating Sequential Processes
intro
4m
126
Foreign Keys and Referential Integrity
intro
4m
127
Generated and Computed Columns
intro
3m
128
Busy Waiting versus Blocking
intro
4m
129
ETags and Conditional Requests
intro
4m
130
The Storage Engine and Pages
intro
4m
131
Event Driven Concurrency
intro
4m
132
The Lost Update Problem
intro
4m
133
Time to Live and Expiry
intro
4m
134
The PACELC Extension
intro
4m
135
The Distributed Barrier
intro
4m
136
Wake on LAN
intro
4m
137
Point in Time Recovery
intro
4m
138
The Timed Lock
intro
4m
139
The Clustered vs Nonclustered Index
intro
4m
140
The Embedded Database SQLite
intro
4m
141
Amdahl Law Revisited
intro
4m
142
The Parallel For Loop
intro
4m
143
The Memory Hierarchy Latency
intro
4m
144
The Isolation Levels Explained
intro
4m
145
Recursive vs Iterative Resolvers
intro
4m
146
The LSM Tree Storage Engine
intro
4m
147
The Heap File Organization
intro
4m
148
The Exactly Once Delivery Myth
intro
4m
149
The Self Join Pattern
intro
4m
150
Async Await Desugaring
intro
4m
151
The Round Trip Time Impact
intro
4m
152
Read Replicas for Scale
intro
4m
153
Redis Hashes and Objects
intro
4m
154
The Green Threads and Fibers
intro
4m
155
The Subnets and Route Tables
intro
4m
156
Primary And Foreign Keys
intro
4m
157
Livelock and Starvation
intro
4m
158
The Traceroute Path Discovery
intro
4m
159
Vacuum And Autovacuum
intro
5m
160
The gRPC Fundamentals
intro
4m
161
The Query Cache Deprecation
intro
4m
162
Lazy Evaluation and Concurrency
intro
4m
163
DynamoDB Capacity Modes
intro
4m
164
Scaling the Producer Consumer Pattern
intro
4m
165
YugabyteDB Design
intro
4m
166
ETL Versus ELT
intro
4m
167
Progress Guarantees Compared
intro
5m
168
Quorum Intersection
intro
4m
169
How DNS Resolution Works
intro
5m
170
Surrogate vs Natural Keys
intro
3m
171
HAVING Versus WHERE
intro
3m
172
Soft Deletes vs Hard Deletes
intro
4m
173
The HTTP Status Code Families
intro
4m
174
Edge POP Selection With Anycast
intro
4m
175
The Running Totals and Moving Averages
intro
5m
176
Volatile versus Atomic
intro
5m
177
Denormalization
intro
4m
178
The Async Await Event Loop
intro
5m
179
Covering Indexes
intro
4m
180
Keepalive and Connection Reuse
intro
3m
181
IPv6 Basics
intro
4m
182
Index Selectivity and Cardinality
intro
4m
183
Query Result Caching
intro
4m
184
Amdahl Law
intro
4m
185
DNS Based Load Balancing
intro
4m
186
Cache Aside vs Write Through vs Write Back
intro
5m
187
The Thread Pool Sizing Formula
intro
4m
188
HTTP Versus HTTPS
intro
4m
189
Distributed Locks With Leases
intro
4m
190
HTTP Request Methods Semantics
intro
4m
191
Advisory Locks
intro
4m
192
The Ticket Lock
intro
4m
193
Subnetting and CIDR
intro
5m
194
The Event Loop Scalability
intro
4m
195
The Pipeline Pattern
intro
4m
196
Prepared Statement Reuse
intro
4m
197
Promises And Chaining
intro
5m
198
Linearizability vs Serializability
intro
5m
199
The Distributed Semaphore
intro
4m
200
The Write Ahead Log Replay
intro
4m
201
The Thread Sanitizer Revisited
intro
5m
202
False Sharing Revisited
intro
4m
203
At Least Once With Deduplication
intro
4m
204
The Event Loop Revisited Deeply
intro
5m
205
The TCP Slow Start
intro
4m
206
Sharding Strategies Range and Hash
intro
5m
207
The Goroutines Model
intro
5m
208
The Petersons Algorithm
intro
5m
209
Enums And Lookup Tables
intro
4m
210
Write Ahead Log Internals
intro
5m
211
The Embedded Documents vs References
intro
5m
212
IO Multiplexing with select poll epoll
intro
5m
213
TOAST For Large Values
intro
4m
214
The Queue Depth and Latency
intro
4m
215
The Protobuf Serialization
intro
4m
216
The Clustered Index In InnoDB
intro
5m
217
Deduplication Windows
intro
4m
218
VPN Tunneling With IPsec
intro
5m
219
DynamoDB GSI and LSI
intro
5m
220
The MapReduce Model in Depth
intro
6m
221
CockroachDB Architecture
intro
5m
222
The Stackful Versus Stackless Coroutines
intro
5m
223
Index Merge Optimization
intro
4m
224
HTTP2 Server Push In Depth
intro
4m
225
The RANK DENSE RANK and ROW NUMBER
intro
4m
226
The SSTable Format Deep
intro
5m
227
Least Connections Balancing
intro
4m
228
Switches Versus Routers
intro
4m
229
Heap Files vs Clustered Indexes
intro
4m
230
Audit Tables and History
intro
5m
231
The Service Mesh Data Plane
intro
4m
232
Index Prefix Matching
intro
4m
233
The Cost Based Optimizer
intro
5m
234
The Read Phenomena Dirty Nonrepeatable Phantom
intro
5m
235
DNS Record Types Deep
intro
5m
236
The Internet Gateway
intro
4m
237
The Copy On Write Collections
intro
4m
238
The Dig and Nslookup
intro
4m
239
Cache Key And The Vary Header
intro
4m
240
Reverse ETL
intro
4m
241
How DHCP Assigns Addresses
intro
4m
242
The WireGuard Protocol
intro
4m
243
HPACK Header Compression In Depth
intro
5m
244
Unicast Multicast And Broadcast
intro
4m
245
Idempotent and Safe HTTP Methods
core
4m
246
The JSON RPC
core
4m
247
IPv6 Address Notation
core
5m
248
Read Write Locks
core
4m
249
Content Negotiation
core
4m
250
Batch Writes and Bulk Loading
core
4m
251
The Retry After Header
core
3m
252
FTP and SFTP Basics
core
4m
253
The Bank Account Transfer Deadlock
core
4m
254
The Cooperative Scheduling
core
4m
255
Soft Deletes And Audit Columns
core
5m
256
The gRPC Reflection and Health
core
4m
257
How Traceroute Maps A Path
core
4m
258
Stored Procedures
core
4m
259
The Run Loop
core
4m
260
Cache Line Padding
core
4m
261
The Traffic Light Controller
core
4m
262
The Case Expression Logic
core
4m
263
The Schema Validation Rules
core
5m
264
The LAG and LEAD Functions
core
4m
265
Thread Pools
core
4m
266
Server Sent Events
core
4m
267
DHCP Address Assignment
core
4m
268
Upsert and On Conflict
core
4m
269
Database Triggers
core
4m
270
Rate Limiting With A Semaphore
core
4m
271
Jumbo Frames
core
4m
272
Gzip and Brotli Compression
core
4m
273
Savepoints And Nested Transactions
core
4m
274
The Future And Promise Revisited
core
5m
275
Private versus Public IP Addresses
core
4m
276
Connection Pooling Concurrency
core
5m
277
The Scatter Gather Pattern
core
4m
278
Sidecar Proxies
core
4m
279
The Last Write Wins Register
core
4m
280
The Try Lock Pattern
core
4m
281
The Immutable Data Benefit
core
4m
282
The In Memory Database
core
4m
283
The Volatile Keyword Semantics
core
5m
284
The Bounded Buffer
core
5m
285
The Page and Buffer Pool
core
5m
286
Group By and Having
core
4m
287
The Connection Pooling Reuse
core
5m
288
Cache Layer for Reads
core
5m
289
The Preemptive Scheduling
core
4m
290
The Concurrent Linked Queue
core
5m
291
The MongoDB Indexes
core
5m
292
The Thrift Overview
core
4m
293
DNS Over TLS
core
4m
294
Cassandra Ring and Tokens
core
5m
295
Range Based Sharding In SQL
core
4m
296
Descending Indexes
core
4m
297
Server Sent Events In Depth
core
4m
298
The NTILE Bucketing Function
core
4m
299
Sticky Sessions, Deep
core
5m
300
VLANs And Network Segmentation
core
5m
301
Coroutines and Cooperative Scheduling
core
5m
302
Views vs Materialized Views
core
4m
303
Partial and Expression Indexes
core
5m
304
DNS Caching and TTL
core
4m
305
Async Await Error Handling
core
5m
306
The Hash Index
core
4m
307
Cookies, Attributes, and Scope
core
5m
308
Stress Testing Concurrent Code
core
4m
309
Gustafson Law
core
4m
310
Predicate Pushdown
core
4m
311
The Multithreaded FizzBuzz
core
4m
312
The Memtable and Flush
core
4m
313
Redis Lists and Queues
core
5m
314
The NAT Gateway
core
5m
315
The Network Address Translation in Cloud
core
5m
316
The Many To Many Junction Table
core
4m
317
The Netstat and SS
core
5m
318
The Curl for Debugging
core
5m
319
The Change Streams
core
5m
320
The gRPC Streaming Modes
core
5m
321
Producer Consumer Pattern
core
4m
322
The TCP Three Way Handshake
core
4m
323
The ARP Protocol
core
4m
324
Secondary vs Composite Indexes
core
4m
325
Window Functions
core
4m
326
Server Name Indication
core
4m
327
The Fill Factor and Page Splits
core
5m
328
INNER Versus OUTER Joins
core
5m
329
Cookies and Sessions
core
5m
330
Lock Granularity
core
5m
331
The Cooperative Scheduler
core
4m
332
Port Numbers and Sockets
core
4m
333
The IO Multiplexing With Epoll
core
5m
334
The Graph Database Model
core
5m
335
Health Checks Active and Passive
core
4m
336
Hinted Handoff
core
4m
337
Connection Draining on Deploy
core
4m
338
The Countdown Latch
core
4m
339
Content Negotiation Deep Dive
core
5m
340
The Lock Ordering Discipline
core
4m
341
Sort and Aggregation Operators
core
5m
342
Compiler Reordering
core
5m
343
The Producer Consumer Problem
core
5m
344
Common Table Expressions Revisited
core
5m
345
The Keep Alive Tuning
core
5m
346
Connection Pooling at Scale
core
5m
347
The CPU Bound vs IO Bound
core
4m
348
The Test And Set Lock
core
4m
349
Query Plan Caching
core
4m
350
The Blocking Queue
core
5m
351
The Rate Limiter Token Refill
core
5m
352
The Buffer Pool In InnoDB
core
5m
353
Materialized Views for Analytics
core
5m
354
DNS Over HTTPS
core
5m
355
Cassandra Replication Factor
core
5m
356
Hash Based Sharding In SQL
core
4m
357
Stale While Revalidate At The CDN
core
5m
358
Backfill Strategies
core
5m
359
MQTT For IoT
core
5m
360
The Pivot with Conditional Aggregation
core
5m
361
The B Tree Page Split Deep
core
5m
362
DNS Load Balancing, Deep
core
5m
363
Quality Of Service And DiffServ
core
5m
364
Database Normalization Forms
core
5m
365
The HTTP Keep Alive Timeout
core
4m
366
The Master Worker Pattern
core
4m
367
Connection Draining
core
4m
368
The Message Passing Safety
core
4m
369
Workload Management
core
5m
370
Connection Draining, Deep
core
5m
371
Transactions and ACID
core
5m
372
Deadlock
core
5m
373
Change Data Capture
core
5m
374
Reverse Proxy vs Forward Proxy
core
4m
375
Async IO and Non Blocking
core
5m
376
MTU and Packet Fragmentation
core
4m
377
Compaction and Tombstones
core
4m
378
Double Checked Locking
core
5m
379
HTTP Strict Transport Security
core
4m
380
The Hash Slot Model
core
4m
381
Index Only Scans
core
5m
382
The Fork Join Framework
core
5m
383
Public Key Infrastructure Basics
core
5m
384
Self Joins
core
4m
385
The Fencing Token
core
5m
386
The Same Origin Policy
core
4m
387
Two Phase Locking
core
5m
388
The Seqlock
core
5m
389
The Bounded Queue For Backpressure
core
5m
390
Embedding versus Referencing in Documents
core
5m
391
Batching Writes for Throughput
core
4m
392
The Timer And Io Callbacks
core
5m
393
Quorum Read Write Math
core
5m
394
The Distributed Queue
core
5m
395
SPF, DKIM, and DMARC
core
5m
396
Replication Topologies
core
5m
397
Condition Variable Usage
core
5m
398
The Composite Index Column Order
core
5m
399
Deadlock Detection at Runtime
core
4m
400
Hypertable Partitioning
core
5m
401
Join Algorithms Nested Loop Hash Merge
core
5m
402
The Store Buffer and Forwarding
core
5m
403
The SSTable and Compaction
core
5m
404
The Saga Compensation Pattern
core
5m
405
Subqueries vs Joins
core
5m
406
The Thread Pool Executor
core
5m
407
The Congestion Window Dynamics
core
5m
408
Shard Key Selection
core
5m
409
Redis Pub Sub
core
4m
410
The Fetch And Add
core
4m
411
Composite Keys
core
4m
412
The Checkpoint Process
core
5m
413
The Aggregation Pipeline
core
6m
414
Edge vs Level Triggered Notifications
core
5m
415
Index Types Btree Gin Gist Brin
core
6m
416
The Little Law Applied to Threads
core
5m
417
The gRPC Interceptors
core
4m
418
Message Passing Semantics
core
5m
419
The Redshift MPP Engine
core
5m
420
The TLS Inspection Proxy
core
5m
421
DynamoDB Streams
core
5m
422
Distributed Transactions Two Phase Commit
core
5m
423
The Green Thread Scheduling
core
5m
424
Zero Downtime Migration
core
5m
425
The Treiber Stack
core
5m
426
Covering Index Deep Dive
core
5m
427
HTTP3 Over QUIC In Depth
core
5m
428
The FIRST VALUE and LAST VALUE
core
5m
429
Fencing Tokens
core
5m
430
TCP Connection Teardown And Time Wait
core
5m
431
WebSockets for Real Time Communication
core
4m
432
Network Firewalls and Packet Filtering
core
4m
433
Full Text Search
core
4m
434
Near Cache and Client Side Caching
core
4m
435
Set Operations UNION INTERSECT EXCEPT
core
5m
436
Last Write Wins Conflicts
core
5m
437
The Three Way Handshake Revisited
core
4m
438
SIMD Vectorization Basics
core
4m
439
Mutual TLS in a Mesh
core
5m
440
The Rolling Restart
core
4m
441
The Unique Index and Constraints
core
5m
442
The Cache Control Directives Revisited
core
5m
443
The Long Running Transaction Problem
core
4m
444
The Space Amplification
core
4m
445
Pg Stat Statements
core
5m
446
Data Compression Encodings
core
5m
447
Edge Function Cold Starts
core
5m
448
Index Maintenance Cost
core
5m
449
CoAP For Constrained Devices
core
5m
450
The Compiler Reordering Deep Dive
core
6m
451
The Page Compression
core
4m
452
Power of Two Choices
core
5m
453
Leader Election the Ring Algorithm
core
5m
454
Join Types
core
5m
455
Futures and Promises
core
4m
456
Columnar Storage
core
5m
457
The Reactor Pattern
core
5m
458
TCP Flow Control and the Sliding Window
core
5m
459
Thread Safe Singleton
core
5m
460
Graceful Connection Draining
core
4m
461
Range Based Sharding
core
5m
462
Redis Persistence RDB and AOF
core
5m
463
Undo and Redo Logs
core
5m
464
Parallel Map Reduce
core
5m
465
TCP Versus UDP Tradeoffs Revisited
core
5m
466
Subqueries Versus Joins
core
5m
467
Idempotency Keys For Retries
core
5m
468
HTTP Redirects and Status Families
core
5m
469
The Proactor Vs Reactor Pattern
core
5m
470
Eventual Consistency in NoSQL Reads
core
5m
471
The Phaser and Countdown Latch
core
5m
472
Reading EXPLAIN ANALYZE Output
core
5m
473
Load Balancing Algorithms Compared
core
5m
474
The Task Queue And Microtask Queue
core
5m
475
Consensus With Raft Revisited
core
5m
476
The Ephemeral Node And Watch
core
5m
477
The Gossip Dissemination
core
5m
478
The WebSocket Upgrade Handshake
core
5m
479
Capacity Planning for Storage
core
5m
480
The Monitor Pattern Revisited
core
5m
481
The Partial Index
core
5m
482
The Happens Before in Tools
core
5m
483
The Search Engine Inverted Index
core
5m
484
Parallel Merge Sort
core
5m
485
Parallel Quicksort
core
5m
486
Load Balancing Of Tasks
core
5m
487
The Divide And Conquer Parallelism
core
5m
488
Statistics and Histograms
core
5m
489
The DNS Load Balancing
core
5m
490
The Read Amplification
core
5m
491
Logical Clocks and Lamport Timestamps
core
5m
492
The Nagle Algorithm Tradeoff
core
5m
493
Cross Shard Queries
core
5m
494
Redis Sets and Sorted Sets
core
5m
495
The Async Runtime Tokio Style
core
5m
496
The Spinlock vs Blocking Lock
core
5m
497
The VPC Peering
core
5m
498
The Elastic Load Balancer Types
core
5m
499
Surrogate Versus Natural Keys
core
5m
500
Vacuum Internals
core
5m
501
The Tcpdump Capture
core
5m
502
Streaming Replication
core
5m
503
The Backpressure End to End
core
5m
504
The gRPC Deadlines and Cancellation
core
5m
505
The Actor Model Deep Dive
core
5m
506
The Snowflake Architecture
core
5m
507
Volumetric Versus Application DDoS
core
5m
508
Cassandra Wide Rows
core
5m
509
Parallel Breadth First Search
core
5m
510
Raft For SQL Replication
core
5m
511
The Async Runtime Executor
core
5m
512
Database Replication For Migration
core
5m
513
Consensus in Practice Tradeoffs
core
6m
514
WebSocket Framing In Depth
core
5m
515
The Correlated Subquery Patterns
core
5m
516
The Write Stall in LSM
core
4m
517
Redis Redlock and Its Critics
core
6m
518
WebRTC Peer Connections
core
5m
519
Livelock
core
4m
520
Read Replicas and Staleness
core
5m
521
Long Polling vs WebSockets
core
4m
522
Prepared Statements and Plan Caching
core
4m
523
Connection Pooling for HTTP Clients
core
5m
524
Fsync and Durability
core
5m
525
Network Congestion And Queuing
core
5m
526
Eventual Consistency And Convergence
core
5m
527
Polymorphic Associations
core
5m
528
The Nagle Algorithm
core
4m
529
The Bulkhead Thread Pool Isolation
core
5m
530
Secondary Indexes in NoSQL
core
5m
531
Detecting the N Plus One
core
5m
532
The Bloom Filter For Membership
core
5m
533
Network Time Protocol
core
5m
534
Monitoring Database Health
core
5m
535
HTTP Authentication Schemes
core
5m
536
The Spatial Database
core
5m
537
The SNI and Encrypted SNI
core
5m
538
The Dirty Page Flushing
core
4m
539
The Pivot and Unpivot
core
5m
540
The Work Queue and Rejection
core
5m
541
The Optimistic vs Pessimistic Locking
core
5m
542
The Order Violation
core
4m
543
Statistics Collection
core
5m
544
The Read and Write Concerns
core
6m
545
Thread Pools for IO
core
5m
546
WAL And Archiving
core
6m
547
The Deadlock Detection In MySQL
core
5m
548
Futures and Promises Functional
core
5m
549
Partition and Cluster Keys
core
5m
550
Sagas and Compensation
core
5m
551
Time Series in Cassandra
core
6m
552
Pipeline Backpressure
core
5m
553
The Priority Scheduling
core
5m
554
Request Collapsing At The CDN
core
5m
555
Index Condition Pushdown
core
5m
556
QUIC Connection Migration
core
4m
557
The Java Memory Model Deep Dive
core
6m
558
The Checkpoint and Fsync
core
5m
559
Health Checking, Deep
core
6m
560
Gossip Dissemination
core
5m
561
Server Name Indication In TLS
core
4m
562
Pessimistic Locking
core
5m
563
HTTP2 Multiplexing
core
5m
564
Materialized Views
core
5m
565
The Compare and Swap Loop
core
5m
566
How Traceroute Works
core
4m
567
Connection Limits and Pool Sizing
core
4m
568
Condition Variables and Wait Notify
core
5m
569
TLS Session Resumption
core
5m
570
Consistent Hashing for Shard Placement
core
5m
571
DynamoDB Partition Key Design
core
5m
572
Checkpointing
core
5m
573
Structured Concurrency
core
5m
574
Perfect Forward Secrecy
core
4m
575
The EXISTS Operator
core
4m
576
Chunked Transfer Encoding
core
4m
577
Idempotent Transaction Retries
core
4m
578
Lock Contention Profiling
core
5m
579
Write Scaling with Sharding
core
5m
580
The Token Bucket Rate Limiter Concurrency
core
5m
581
The Wide Column Store
core
5m
582
Index Only Scans and Covering Indexes
core
5m
583
Traffic Splitting and Canary Routing
core
5m
584
The Worker Thread Model
core
5m
585
Zookeeper Style Coordination
core
5m
586
The SSH Protocol
core
5m
587
Barrier Synchronization
core
4m
588
The Expression Index
core
5m
589
Conditional Requests and Caching Validators
core
5m
590
Graph Database Traversal
core
5m
591
Sequential Consistency Model
core
5m
592
The Deadlock Detection and Prevention
core
5m
593
The Sleeping Barber Problem
core
5m
594
Anycast DNS
core
5m
595
Distributed Transaction Alternatives
core
5m
596
The Correlated Subquery
core
5m
597
Resharding and Rebalancing
core
5m
598
Cache Eviction Policies in Redis
core
5m
599
The Lock Granularity Tradeoffs
core
5m
600
The Lost Wakeup Bug
core
5m
601
MVCC Snapshot Internals
core
5m
602
The Compound and Multikey Index
core
6m
603
The Proactor Pattern
core
5m
604
Native Table Partitioning
core
6m
605
The Load Shedding Under Pressure
core
5m
606
The Redo And Undo Logs
core
6m
607
Channels and the CSP Model
core
5m
608
The BigQuery Dremel Model
core
5m
609
SYN Flood Mitigation
core
5m
610
DynamoDB Single Table Design
core
6m
611
The Parallel Scan and Blelloch Algorithm
core
6m
612
Follower Reads
core
4m
613
Surrogate Keys And Targeted Purging
core
5m
614
Dual Write Pattern
core
5m
615
Data Validation Post Migration
core
5m
616
Inverted Index For Search
core
5m
617
Basic Paxos Deep Dive
core
6m
618
The JSON Functions in SQL
core
5m
619
The CPU Out of Order Execution
core
6m
620
Compaction Leveled vs Tiered
core
5m
621
Consistent Hashing for Load Balancing, Deep
core
6m
622
Leader Election the Bully Algorithm
core
5m
623
Understanding CORS
core
5m
624
Service Discovery
core
5m
625
Hot Key Mitigation in Caches
core
5m
626
Deadlock Victim Selection
core
5m
627
The LIMIT And OFFSET Pagination Cost
core
5m
628
Exactly Once vs At Least Once
core
5m
629
Work Stealing Deques
core
5m
630
Sequential Scan Versus Index Scan
core
5m
631
Cooperative Versus Preemptive Scheduling
core
5m
632
The Leader Lease
core
5m
633
The Lease Renewal
core
5m
634
Server Sent Events vs WebSockets Revisited
core
5m
635
The Slow Query Alerting
core
5m
636
Index Maintenance Overhead
core
5m
637
Wide Column Store Design
core
5m
638
Join Order Selection
core
5m
639
The Completable Future Composition
core
5m
640
Index B Tree Internals
core
5m
641
The Concurrent Skip List
core
5m
642
Socket Buffer Tuning
core
5m
643
The Partitioning In MySQL
core
6m
644
Agents and Refs Clojure Style
core
5m
645
Query Pruning with Zone Maps
core
5m
646
Wide Column Data Modeling
core
6m
647
The Task Waker Mechanism
core
5m
648
Linearizability Proofs
core
6m
649
Function Based Indexes
core
5m
650
Viewstamped Replication
core
6m
651
The Full Text Search in SQL
core
6m
652
The Sequential Consistency Deep Dive
core
6m
653
The WAL Group Commit
core
4m
654
Load Balancer High Availability
core
5m
655
Distributed Barriers
core
5m
656
Query Execution Plans
core
5m
657
Spurious Wakeups
core
4m
658
Cassandra Tunable Consistency
core
5m
659
Group Commit
core
5m
660
Cancellation And Timeouts
core
5m
661
The Happens Before Relation
core
5m
662
Deadlock Prevention Versus Detection
core
5m
663
The Entity Attribute Value Antipattern
core
5m
664
The Circuit Breaker State Machine
core
5m
665
Access Pattern Driven Modeling
core
5m
666
Connection Pool Sizing
core
5m
667
The Covering Index Revisited
core
5m
668
Fuzzing Concurrent Programs
core
5m
669
The Connection Pool Concurrency
core
5m
670
The TLS Handshake Walkthrough
core
6m
671
Window Functions Ranking
core
5m
672
The Prefetch and Preconnect
core
5m
673
Database Proxy and Routing
core
5m
674
The Compare And Swap Primitive
core
5m
675
The Atomicity Violation
core
4m
676
The Replica Set Elections
core
5m
677
IO Completion Ports
core
5m
678
Logical Replication
core
6m
679
The Graceful Degradation Concurrent
core
5m
680
The Binlog Replication
core
6m
681
Select and Timeout
core
4m
682
The ClickHouse Vector Engine
core
5m
683
IP Spoofing Prevention
core
5m
684
Global Secondary Index In Distributed SQL
core
5m
685
The Preemption Points
core
5m
686
Data Sync Conflict Resolution
core
5m
687
Raft Log Replication Deep Dive
core
6m
688
The False Sharing Mitigation Deep Dive
core
6m
689
Race conditions & locks
core
5m
690
Atomic Operations and CAS
core
5m
691
Inside the TLS Handshake
core
5m
692
LSM Trees
core
6m
693
QUIC and HTTP3
core
5m
694
Work Stealing Schedulers
core
5m
695
Web Application Firewalls
core
4m
696
Declarative Table Partitioning
core
5m
697
OCSP Stapling
core
5m
698
Cache Stampede Prevention
core
5m
699
The Diffie Hellman Key Exchange
core
5m
700
Correlated Subqueries
core
5m
701
CORS Preflight Requests
core
5m
702
Async Await Under The Hood
core
5m
703
The GPU Thread Model Basics
core
5m
704
Table and Index Bloat
core
5m
705
Message Passing Between Workers
core
5m
706
Anti Entropy With Merkle Trees
core
5m
707
The Herd Effect On Locks
core
5m
708
Port Forwarding and Tunneling
core
5m
709
Read Your Writes After Failover
core
5m
710
The Cyclic Barrier
core
5m
711
The Vector Database for Embeddings
core
5m
712
Parallel Prefix Sum
core
6m
713
The Work And Span Model
core
5m
714
The Acquire Release Semantics
core
5m
715
Multiversion Concurrency Control MVCC
core
5m
716
Event Ordering Guarantees
core
5m
717
The Reactive Streams Spec
core
5m
718
Redis Streams
core
5m
719
The Event Loop Per Core
core
5m
720
The Security Groups vs NACLs
core
5m
721
The DNS Based Service Discovery
core
5m
722
Normalization To Third Normal Form
core
6m
723
Lock Manager Internals
core
5m
724
The Wireshark Analysis
core
5m
725
The DNS Resolution Debugging
core
5m
726
The MVCC In InnoDB
core
6m
727
Parallel Matrix Multiply and Blocking
core
6m
728
Edge Key Value Storage
core
5m
729
Full Text Indexes Deep Dive
core
5m
730
ZAB the ZooKeeper Atomic Broadcast
core
6m
731
QUIC Zero RTT Resumption
core
5m
732
The Recursive CTE for Hierarchies
core
6m
733
The C plus plus Memory Model Deep Dive
core
6m
734
The Copy On Write B Tree
core
5m
735
Replication Lag
core
5m
736
The Dining Philosophers Problem
core
5m
737
Statistics and Histograms for the Planner
core
6m
738
The Circuit Breaker For Concurrency
core
5m
739
The Primary Key Choice for Sharding
core
5m
740
Tunable Consistency Levels
core
5m
741
Cancellation Tokens
core
5m
742
The Full Text Index
core
5m
743
The Ledger and Immutable Database
core
5m
744
The Row Versus Column Tradeoffs
core
5m
745
Conflict Resolution Strategies
core
5m
746
The TCP Fast Open
core
5m
747
The Distributed Joins Problem
core
5m
748
Redis Sentinel High Availability
core
5m
749
The Lock Contention Effects
core
5m
750
Time Of Check To Time Of Use
core
4m
751
The Sharding in MongoDB
core
6m
752
The io uring Interface
core
5m
753
Explain Analyze Deep
core
6m
754
The Timeout Propagation
core
5m
755
Snapshot Isolation
core
5m
756
Network Intrusion Detection
core
5m
757
Geo Partitioning
core
5m
758
The Cgroup CPU Limits
core
5m
759
The Cache Coherence MESI Deep Dive
core
6m
760
Comparing Vector Clocks
core
6m
761
The Bandwidth Delay Product
core
5m
762
Indexes For Sorting And Grouping
core
5m
763
The Saga vs Two Phase Commit
core
6m
764
Intention Locks
core
5m
765
The Thread Sanitizer
core
5m
766
The Parallel Prefix Scan
core
5m
767
Vacuum and Analyze Tuning
core
5m
768
Vector Clocks For Causality
core
5m
769
HTTP2 Server Push
core
5m
770
Schema Migration Expand and Contract
core
5m
771
Set Cookie and SameSite
core
5m
772
Cardinality Estimation
core
5m
773
The Snapshot Isolation
core
5m
774
DNSSEC Basics
core
6m
775
Backpressure Strategies
core
5m
776
Transaction Id Wraparound
core
5m
777
The GTID Replication
core
6m
778
Ordering Guarantees
core
5m
779
GPU Kernel Parallelism
core
6m
780
The Work Stealing Runtime Deep
core
6m
781
Spatial Indexes And R Trees
core
5m
782
Multi Paxos Deep Dive
core
6m
783
Multiversion Concurrency Control
core
5m
784
REST versus gRPC
core
5m
785
Optimistic Concurrency Control
core
5m
786
TCP Congestion Control
core
5m
787
Sequential Consistency vs Relaxed
core
5m
788
The Readers Writers Problem
core
5m
789
Bulkheads For Isolation
core
5m
790
Cross Shard Queries and Scatter Gather
core
5m
791
Slow Start and Congestion Avoidance
core
5m
792
The Consistent Hashing Ring
core
5m
793
Sticky Sessions and Consistent Hashing
core
5m
794
Read Write Lock Implementation
core
5m
795
Bearer Tokens in Headers
core
5m
796
Causal Consistency
core
5m
797
Redis Cluster Sharding
core
5m
798
The N to M Threading
core
5m
799
Schema Evolution And Migrations
core
6m
800
The Memory Visibility Bug
core
5m
801
The Bulkhead Sizing
core
5m
802
The GraphQL Over HTTP
core
5m
803
Software Transactional Memory Deep Dive
core
6m
804
The Parallel Bitonic Sort
core
6m
805
Clock Skew Handling
core
5m
806
Tiered Caching With Origin Shield
core
5m
807
Blue Green Data Cutover
core
5m
808
Read Copy Update RCU
core
6m
809
gRPC Over HTTP2
core
5m
810
The Acquire Release Deep Dive
core
6m
811
B Tree Concurrency Latching
core
5m
812
Maglev Hashing
core
6m
813
Anycast Routing
core
4m
814
Online Schema Change Tools
core
5m
815
Window Function Execution
core
5m
816
The Flow Control in Reactive
core
5m
817
The Hazard Pointers Recap
core
5m
818
The Gap And Next Key Locks
core
6m
819
Causal Delivery
core
5m
820
Tendermint BFT Consensus
core
6m
821
ACID & isolation levels
core
6m
822
Partitioning vs Sharding
core
5m
823
Sharding Key Choice
core
6m
824
Mutual TLS
core
5m
825
Linearizability
core
5m
826
Hash Merge and Nested Loop Joins
core
5m
827
Monitors and Intrinsic Locks
core
5m
828
Google Spanner and TrueTime
core
6m
829
The Saga For Long Transactions
core
5m
830
The Outbox Table for Events
core
5m
831
Vector Clocks Revisited
core
5m
832
The Recursive CTE
core
6m
833
The Cold versus Hot Observables
core
5m
834
Multi Region Database
core
5m
835
The Cross Zone Load Balancing
core
5m
836
Denormalization For Reads
core
5m
837
The Double Checked Locking Bug
core
5m
838
The MTR Combined Tool
core
5m
839
The Packet Loss Diagnosis
core
5m
840
The Latency Spikes Investigation
core
6m
841
Serializable Transactions
core
5m
842
Live Video Delivery At The Edge
core
6m
843
The Lock Free Hash Map
core
6m
844
The Read Copy Update RCU
core
6m
845
Egalitarian Paxos
core
6m
846
BGP Routing Basics
core
5m
847
Semaphore Based Resource Pools
core
5m
848
Database Migrations Zero Downtime
core
5m
849
Hazard Pointers
core
6m
850
Wait Free Algorithms
core
6m
851
Certificate Revocation With CRL And OCSP
advanced
5m
852
NAT Traversal With STUN And TURN
advanced
6m
853
Longest Prefix Match Routing
advanced
5m
854
Link State Routing With OSPF
advanced
5m
855
SYN Flood And SYN Cookies
advanced
5m
856
Explicit Congestion Notification
advanced
5m
857
TCP Selective Acknowledgments
advanced
5m
858
TCP Retransmission and Timeout
advanced
5m
859
Time Series Databases
advanced
6m
860
The Leader Latch Pattern
advanced
5m
861
Range Requests and Resumable Downloads
advanced
5m
862
The CDN Edge Cache Hit
advanced
5m
863
Retries and Outlier Detection in a Mesh
advanced
5m
864
The Linearizability Checker
advanced
5m
865
The Context Switch Cost
advanced
5m
866
The Lock Free Stack Treiber
advanced
5m
867
The Circuit Breaker Tuning
advanced
5m
868
Port Scanning Detection
advanced
5m
869
TCP Window Scaling
advanced
5m
870
Deadlock Detection
advanced
5m
871
The Read Write Lock Fairness
advanced
5m
872
Hash Index Limitations
advanced
5m
873
The Read Path and Write Path
advanced
5m
874
JSON Columns and Indexing
advanced
4m
875
Geo DNS Routing
advanced
5m
876
The Outbox Pattern for Reliable Events
advanced
6m
877
The Visibility Map
advanced
5m
878
Edge Computing And Points Of Presence
advanced
5m
879
Avoiding The SELECT Star Anti Pattern
advanced
4m
880
The Load Balancer Health Check
advanced
5m
881
CORS Simple vs Preflight
advanced
6m
882
The Secondary Index Lookups
advanced
5m
883
The Bastion Host And Jump Box
advanced
5m
884
Adaptive Bitrate At The Edge
advanced
6m
885
AMQP Messaging
advanced
6m
886
gRPC Streaming
advanced
5m
887
Denormalization for Read Performance
advanced
4m
888
Stamped Lock Optimistic Read
advanced
5m
889
The Bitmap Index
advanced
5m
890
The Actor Isolation Guarantee
advanced
5m
891
The Multi Model Database
advanced
5m
892
The Fork Join Overhead
advanced
5m
893
The Embarrassingly Parallel Problem
advanced
4m
894
The Scheduler and Thread Hopping
advanced
6m
895
Redis Pipelining
advanced
5m
896
The Thread Affinity and Pinning
advanced
5m
897
The Transit Gateway
advanced
6m
898
The Connection and Process Model
advanced
5m
899
The Connection Reset Causes
advanced
6m
900
The Adaptive Concurrency Limit
advanced
6m
901
The gRPC Load Balancing
advanced
5m
902
Reactive Functional Streams
advanced
6m
903
Vector Databases
advanced
6m
904
IP Multicast
advanced
5m
905
Geospatial Indexes
advanced
5m
906
Priority Inversion
advanced
5m
907
Read Repair and Anti Entropy
advanced
5m
908
The Doublewrite Buffer
advanced
5m
909
Backpressure In Reactive Streams
advanced
6m
910
The Proxy Protocol For Client IP
advanced
4m
911
Keyset Pagination
advanced
5m
912
Logical Clocks
advanced
6m
913
WebSocket Subprotocols
advanced
5m
914
The Write Skew Anomaly
advanced
5m
915
The False Sharing Cache Line
advanced
5m
916
Lock Free Stacks and Queues
advanced
5m
917
Denormalization Tradeoffs Revisited
advanced
5m
918
The TCP versus HTTP Load Balancer
advanced
5m
919
The HTTP2 Stream and Frame
advanced
6m
920
The Lateral Join
advanced
5m
921
The Relaxed Memory Ordering
advanced
5m
922
The Unisex Bathroom Problem
advanced
6m
923
Certificate Revocation and OCSP
advanced
6m
924
The Write Amplification
advanced
5m
925
The Head of Line Blocking in TCP
advanced
6m
926
Data Race vs Race Condition
advanced
5m
927
The Time Series Collections
advanced
6m
928
Zero Copy Techniques
advanced
5m
929
The Read Replica Routing
advanced
6m
930
Hardware Transactional Memory
advanced
5m
931
SIMD Vectorization in Depth
advanced
6m
932
Rollback Planning
advanced
6m
933
Bitmap Index Deep Dive
advanced
6m
934
Hybrid Logical Clocks
advanced
6m
935
SQL vs NoSQL
advanced
6m
936
Memory Visibility and Happens Before
advanced
6m
937
Layer 4 versus Layer 7 Load Balancing
advanced
5m
938
Protocol Buffers
advanced
5m
939
Lock Free Data Structures
advanced
6m
940
The Query Optimizer Cost Model
advanced
5m
941
Recursive CTEs
advanced
5m
942
Certificate Transparency
advanced
5m
943
Leaderless Quorum Reads and Writes
advanced
6m
944
Parameter Sniffing
advanced
6m
945
Virtual Threads And Green Threads
advanced
6m
946
The Bufferbloat Problem
advanced
5m
947
Connection Keep Alive and Pooling
advanced
5m
948
The Temporal Table
advanced
6m
949
Anycast for DNS
advanced
5m
950
The Timeout And Cancellation Propagation
advanced
6m
951
Single Table Design in DynamoDB
advanced
6m
952
The Two Phase Commit Failure Modes
advanced
5m
953
HTTP3 over QUIC Revisited
advanced
6m
954
Blue Green Database Cutover
advanced
6m
955
Spin Then Block Strategy
advanced
5m
956
The Gin and Gist Indexes
advanced
6m
957
The Cigarette Smokers Problem
advanced
6m
958
The Double Write Buffer
advanced
5m
959
CRDT Counters and Sets
advanced
6m
960
The Aggregate Window Frames
advanced
6m
961
The Timeout and Retry Combinators
advanced
6m
962
The Multiplexing Benefit
advanced
6m
963
Distributed Global Secondary Indexes
advanced
6m
964
The Lock Free vs Wait Free
advanced
5m
965
Multi Tenant Schema Design
advanced
6m
966
The Convoy Effect
advanced
5m
967
Parallel Query Execution
advanced
5m
968
Connection Handling at Scale the c10k Problem
advanced
5m
969
Connection Pooling With Pgbouncer
advanced
6m
970
The MessagePack and Avro
advanced
5m
971
Parallel Collections
advanced
5m
972
Distributed Aggregation
advanced
6m
973
Cassandra Compaction Strategies
advanced
6m
974
Parallel Graph Coloring
advanced
6m
975
Serializable Isolation Distributed
advanced
6m
976
The CPU Pinning And Isolation
advanced
6m
977
Image Transformation At The Edge
advanced
6m
978
The ABA Problem And Solutions
advanced
6m
979
Raft Membership Changes
advanced
6m
980
The Gaps and Islands Problem
advanced
6m
981
The Fractal Tree Index
advanced
5m
982
Global Server Load Balancing, Deep
advanced
6m
983
Membership with SWIM
advanced
6m
984
Padding To Avoid Contention
advanced
5m
985
The Michael Scott Queue
advanced
6m
986
The GROUPING SETS ROLLUP and CUBE
advanced
6m
987
The Relaxed Atomics Deep Dive
advanced
6m
988
Query Plan Cardinality Estimation
advanced
6m
989
The Quorum Intersection
advanced
6m
990
The Gossip Protocol for Membership
advanced
6m
991
Read Replica Lag Handling
advanced
5m
992
Shared Array Buffer And Atomics
advanced
6m
993
Fencing Tokens Revisited
advanced
6m
994
Failover and Promotion
advanced
5m
995
When Not to Index
advanced
6m
996
Testing with Controlled Scheduling
advanced
5m
997
Cache as a Database Antipattern
advanced
5m
998
The Granularity Of Tasks
advanced
5m
999
The Synchronization Cost
advanced
5m
1000
Query Rewrite Rules
advanced
5m
1001
The NUMA Architecture Effects
advanced
5m
1002
Redis Lua Scripting
advanced
5m
1003
The Structured Concurrency Revisited
advanced
5m
1004
The Private Link and Endpoints
advanced
6m
1005
The TLS Handshake Debugging
advanced
6m
1006
The Atlas Search
advanced
6m
1007
Async File IO
advanced
5m
1008
The REST vs gRPC vs GraphQL
advanced
6m
1009
Microsegmentation
advanced
5m
1010
Dataflow Graph Execution
advanced
6m
1011
The Latency Versus Throughput Scheduling
advanced
6m
1012
Direct IO vs Page Cache
advanced
5m
1013
The Volatile Keyword Misconceptions
advanced
5m
1014
Graceful Shutdown Of Workers
advanced
6m
1015
The Hazard Pointer Reclamation
advanced
5m
1016
The ABA Problem Revisited
advanced
5m
1017
WebRTC Data Channels
advanced
6m
1018
The Fences and Barriers Deep Dive
advanced
6m
1019
The Write Ahead Log
advanced
6m
1020
Latency versus Throughput
advanced
5m
1021
Head of Line Blocking
advanced
5m
1022
The ABA Problem
advanced
5m
1023
DDoS Mitigation Strategies
advanced
5m
1024
Gap Locks and Phantom Prevention
advanced
5m
1025
Autovacuum and Table Bloat
advanced
5m
1026
Deadlock Prevention Strategies
advanced
6m
1027
Retry Budgets and Deadlines
advanced
5m
1028
Vector Clocks for Conflict Detection
advanced
6m
1029
Snapshot Isolation Internals
advanced
6m
1030
The Disruptor Ring Buffer
advanced
6m
1031
Zero Trust Networking
advanced
5m
1032
Query Plan Reading Basics
advanced
6m
1033
Leader Election With Heartbeats
advanced
6m
1034
Serializable Snapshot Isolation
advanced
6m
1035
Multi Tenancy Data Models
advanced
6m
1036
Query Timeout and Cancellation
advanced
5m
1037
Global Server Load Balancing
advanced
5m
1038
The Channel And Select Pattern
advanced
6m
1039
The Percolator Style Transactions
advanced
6m
1040
The Split Brain Resolver
advanced
6m
1041
Head of Line Blocking Solved
advanced
6m
1042
The Disaster Recovery Drill
advanced
6m
1043
The Futex Syscall Idea
advanced
5m
1044
HTTP2 Header Compression with HPACK
advanced
6m
1045
The Building H2O Problem
advanced
6m
1046
The Column Oriented Storage
advanced
5m
1047
Operational Transform Basics
advanced
6m
1048
The Null Handling in SQL
advanced
6m
1049
The Bulkhead with Thread Pools
advanced
6m
1050
The Compression on the Wire
advanced
6m
1051
Active Active Replication
advanced
6m
1052
Redis as a Rate Limiter
advanced
5m
1053
The Work Stealing Scheduler Revisited
advanced
5m
1054
The False Sharing Impact
advanced
5m
1055
Replication Stream Internals
advanced
5m
1056
The Elimination Backoff Stack
advanced
5m
1057
Json And Jsonb
advanced
6m
1058
The Saturation and Tail Latency
advanced
6m
1059
The API Contract First Design
advanced
6m
1060
The Online DDL In MySQL
advanced
6m
1061
Dataflow Programming
advanced
6m
1062
Bloom Filters in Analytics
advanced
6m
1063
Three Phase Commit
advanced
5m
1064
Cassandra Read Repair
advanced
6m
1065
Actor Supervision Trees
advanced
6m
1066
Online Schema Change Distributed
advanced
6m
1067
Bot Management At The Edge
advanced
6m
1068
Large Table Migration
advanced
6m
1069
The LATERAL Join Deep Dive
advanced
6m
1070
Buffer Pool Eviction Deep
advanced
5m
1071
Anycast Load Balancing
advanced
6m
1072
False Sharing
advanced
5m
1073
The Sequence Lock Seqlock
advanced
5m
1074
Event Driven Server Design
advanced
6m
1075
The Real Time Scheduling
advanced
6m
1076
Byzantine Paxos
advanced
6m
1077
The Store Buffer Forwarding Deep Dive
advanced
6m
1078
The Atomic Compare and Swap Hardware
advanced
5m
1079
The Transactions in Document DB
advanced
6m
1080
Read Copy Update
advanced
6m
1081
The Circuit Breaker in Networking
advanced
5m
1082
Partition Tolerance And Split Brain
advanced
6m
1083
The WebRTC Peer Connection
advanced
6m
1084
Isolation In Distributed Databases
advanced
6m
1085
The Memory Ordering Acquire Release
advanced
6m
1086
The Work Queue And Dispatcher
advanced
6m
1087
Conflict Resolution with Vector Clocks
advanced
6m
1088
Epoch Based Reclamation
advanced
5m
1089
The Edge Proxy and WAF
advanced
5m
1090
Structured Concurrency Scopes
advanced
6m
1091
The Quorum Based Decision
advanced
6m
1092
Maximum Transmission Unit Discovery
advanced
6m
1093
The Property Based Concurrency Test
advanced
5m
1094
NewSQL Distributed SQL
advanced
6m
1095
Vectorized Execution
advanced
5m
1096
The Distributed Transaction Coordinator
advanced
6m
1097
Leaderless Replication Writes
advanced
6m
1098
The Memory Reclamation Problem
advanced
6m
1099
The BGP and Direct Connect
advanced
6m
1100
Temporal And Bitemporal Data
advanced
6m
1101
The MTU and Fragmentation Issues
advanced
6m
1102
Extensions And Postgis
advanced
6m
1103
Late Materialization
advanced
6m
1104
Cassandra Lightweight Transactions
advanced
6m
1105
The Gang Scheduling
advanced
5m
1106
Memory Ordering For Lock Free
advanced
7m
1107
The Data Race Undefined Behavior
advanced
6m
1108
Direct Server Return
advanced
5m
1109
IP Addressing and Subnets
advanced
6m
1110
Sharding Rebalancing
advanced
5m
1111
The Priority Inheritance Protocol
advanced
5m
1112
The Load Linked Store Conditional
advanced
5m
1113
The TLS Improvements in Version 1.3
advanced
6m
1114
The Circuit Breaker for Async
advanced
6m
1115
The Latency Budgets in Design
advanced
6m
1116
Cell Based Architecture
advanced
6m
1117
The Flat Combining
advanced
5m
1118
Multi Region Writes
advanced
6m
1119
Geo Routing And Traffic Steering
advanced
6m
1120
Foreign Key Migration Challenges
advanced
6m
1121
Flexible Paxos
advanced
6m
1122
WebTransport Overview
advanced
6m
1123
TrueTime and Clock Bounds
advanced
6m
1124
Optimistic vs Pessimistic Locking
advanced
6m
1125
Memory Barriers and Fences
advanced
6m
1126
Contention and Scalability
advanced
6m
1127
The Deadline Propagation
advanced
6m
1128
The Calvin Deterministic Approach
advanced
6m
1129
The Vector Clock Comparison
advanced
6m
1130
HTTP3 and QUIC Streams
advanced
6m
1131
The Consensus Latency Cost
advanced
6m
1132
The Lock Free Retry Loop
advanced
6m
1133
The Coordinated Omission
advanced
6m
1134
Cost Based Optimization in Warehouses
advanced
6m
1135
Exactly Once Processing
advanced
6m
1136
PBFT Three Phase Protocol
advanced
7m
1137
The Saga Orchestration Concurrency
advanced
6m
1138
The Concurrent Rate Limiter
advanced
6m
1139
The Egress Cost Optimization
advanced
6m
1140
The Software Transactional Memory
advanced
6m
1141
Universal Construction
advanced
6m
Practice · 81 problems
⚔️
Recent Counter
1050
⚔️
Data Stream Consecutive
1050
⚔️
Min Stack
1100
⚔️
Min Stack with getMin
1100
⚔️
Most Recently Used Queue
1100
⚔️
Design HashSet
1150
⚔️
Logger Rate Limiter
1150
⚔️
Ordered Stream
1150
⚔️
Stack Using Two Queues
1150
⚔️
Design Recent Counter
1150
⚔️
Design Tic-Tac-Toe
1180
⚔️
Queue Using Stacks
1200
⚔️
Stack Using Queues
1200
⚔️
Design Logger Rate Limiter
1200
⚔️
Design Circular Queue
1300
⚔️
Design HashMap
1300
⚔️
Design a Leaderboard
1300
⚔️
Chained Bucket Map
1300
⚔️
Design an Ordered Stream
1320
⚔️
Design File System
1320
⚔️
Moving Average from Data Stream
1350
⚔️
Two Sum Data Structure
1350
⚔️
Underground Travel System
1350
⚔️
Stack with Increment
1350
+ 57 more in the arena