Interactive Engineering Knowledge

Visualize & Understand

Master algorithms, databases, messaging systems, and distributed architecture through interactive step-by-step visualizations.

5Categories
13Topics
44Visualizations

Data Structures & Algorithms

Master core CS fundamentals through interactive visualizations

Languages

Programming language fundamentals and runtime behavior

Databases

Internals, query optimization, and architecture of modern databases

soon

Redis

Data structures, persistence, pub/sub, and cluster mode

Data StructuresPersistencePub/Sub & StreamsCluster & Replication

Message Queues

Distributed messaging, event streaming, and async architectures

soon

Apache Pulsar

Multi-tenant messaging with tiered storage and geo-replication

ArchitectureSubscriptionsTiered Storage
soon

Kafka

Distributed event streaming with partitions and consumer groups

Partitions & OffsetsConsumer GroupsReplication

System Design

Distributed systems concepts, patterns, and trade-offs

soon

Consistency & Consensus

CAP theorem, Raft, Paxos, and eventual consistency

CAP TheoremRaft Consensus
soon

Caching Strategies

Cache-aside, write-through, write-behind, and eviction policies

Cache PatternsEviction Policies

More topics and visualizations are being built. Stay tuned.