Visual Cheat Sheets

High-density visual references for System Design, OOP, and Architecture. Perfect for quick revision before interviews.

Database

Database Transactions

Visual guide to ACID, Isolation Levels, Anomalies, and Concurrency Control.

#Database#ACID#Transactions+1
Related Concepts
View Cheat Sheet
Architecture

Event-Driven Architecture

Visual guide to Async patterns, Pub-Sub, Message Queues, and Event Sourcing.

#Event-Driven#Async#Pub-Sub+1
View Cheat Sheet
System Design

Rate Limiting

Visual guide to Token Bucket, Leaky Bucket, Fixed Window, and Sliding Window algorithms.

#Rate Limiting#Throttling#Algorithms+1
Related Concepts
View Cheat Sheet
System Design

Caching Strategies

Visual guide to Cache-Aside, Write-Through, Write-Back, and Eviction policies.

#Caching#System Design#Performance+1
View Cheat Sheet
Concurrency

Synchronization Primitives

Visualizing locks, semaphores, and barriers for thread safety.

#Concurrency#Locks#Semaphores+1
View Cheat Sheet
Core Concepts

Class Relationships

Mastering Association, Aggregation, Composition, and Inheritance with UML.

#UML#Relationships#Inheritance+1
View Cheat Sheet
Interview

LLD Interview Framework

The definitive step-by-step mental model for cracking machine coding rounds.

#Interview#Framework#Machine Coding+1
View Cheat Sheet
Interview

Approaching LLD Interview

A step-by-step workflow to tackle any Low-Level Design interview problem.

#Interview Prep#System Design#Workflow+1
View Cheat Sheet
Core Concepts

OOP Concepts Cheat Sheet

Quick reference for Encapsulation, Inheritance, Polymorphism, and Abstraction.

#OOP#Encapsulation#Inheritance+2
View Cheat Sheet
Architecture

Design Principles (Beyond SOLID)

DRY, KISS, YAGNI, and other essential principles for clean architecture.

#DRY#KISS#YAGNI+2
View Cheat Sheet
Patterns

Design Patterns Cheat Sheet

Visual guide to Creational, Structural, and Behavioral design patterns.

#Gang of Four#Creational#Structural+1
View Cheat Sheet
Architecture

SOLID Principles Cheat Sheet

The 5 commandments of object-oriented design explained visually.

#SOLID#SRP#OCP+3
View Cheat Sheet
Language Specific

Python OOP Cheat Sheet

Python-specific OOP features, dunder methods, and idioms.

#Python#Dunder Methods#Magic Methods+1
View Cheat Sheet
Language Specific

Java OOP Cheat Sheet

Java syntax, interfaces, abstract classes, and memory model.

#Java#JVM#Interfaces+2
View Cheat Sheet
UML

Sequence Diagram Notation

Master the syntax of sequence diagrams for system interactions.

#UML#Sequence Diagram#Interaction+1
View Cheat Sheet
UML

State Machine Diagram

How to model complex state transitions and events.

#UML#State Machine#Events+1
View Cheat Sheet
Fundamentals

Data Structures Cheat Sheet

Time complexities and use cases for common data structures.

#Arrays#Maps#Trees+2
Related Concepts
View Cheat Sheet
System Design

Database Schema Design

Best practices for normalization, indexing, and relationships.

#SQL#Normalization#Indexing+1
View Cheat Sheet
Web

HTTP Status Codes

Quick reference for 2xx, 3xx, 4xx, and 5xx status codes.

#API#REST#HTTP+2
View Cheat Sheet
Best Practices

Error Handling Cheat Sheet

Patterns for graceful error handling and propagation.

#Exceptions#Try-Catch#Best Practices+1
View Cheat Sheet
Advanced

Concurrency Cheat Sheet

Threads, locks, semaphores, and async programming concepts.

#Threads#Locks#Async+2
View Cheat Sheet