Skip to main content
Wei Yi Chung

Wei Yi Chung

Software Engineer @AICS

Recent

Grid DP
·2 mins
Algorithm Dynamic-Programming Grid-Dp
Counting, cost optimization, reverse resource DP, and local geometry
Knapsack DP
·2 mins
Algorithm Dynamic-Programming Knapsack Subset-Sum
0/1, unbounded, reachability, counting, and optimization states
Shortest Path
·2 mins
Algorithm Graph Shortest-Path Dijkstra Bellman-Ford
Dijkstra, minimax paths, and Bellman-Ford with edge limits
String DP
·2 mins
Algorithm Dynamic-Programming String Lcs Palindrome
Prefix tables, edit operations, subsequences, and interval palindrome DP
Topological Sort
·2 mins
Algorithm Graph Topological-Sort Kahn
Ordering, cycle detection, dependency unlocking, and graph propagation
Redis Cache-Aside
·15 mins
Distributed Systems Distributed-Systems Redis Cache-Aside Caching Consistency
Cache-aside, invalidation, stale reads, hot keys, and Redis outage fallback
Sharding, Hot Shards, And Cross-Shard Pain
·15 mins
Database Database Database-Scaling Sharding Hot-Shard Multi-Tenant
Shard-key choice as workload design, not just picking a column
Replication Lag And Replica Routing
·14 mins
Database Database Database-Scaling Replication Read-Replica Consistency
Database replication as a freshness and routing problem, not just read scaling
Transactions, Isolation, And MVCC
·17 mins
Database Database Transactions Isolation Mvcc Locking Oracle
A practical backend view of ACID, anomalies, MVCC, locks, and retry behavior
Composite Index And Query Triage
·13 mins
Database Database Composite-Index Query-Plan Oracle Sargability Query-Optimization
Reason about composite indexes through predicates, ordering, projection, plan shape, and write cost
B+Tree And Index Internals
·14 mins
Database Database Index Btree Query-Optimization Storage-Engine Query-Plan
Index reasoning through page reads, access paths, selectivity, row fetches, and write tax
API Design Under Failure
·10 mins
Backend Api-Design Idempotency Grpc Pagination Retries Observability
Retry-safe backend APIs, idempotency keys, pagination, and recoverable errors