Interactive Engineering Knowledge

Visualize & Understand

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

5Categories
18Topics
84Visualizations

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

More topics and visualizations are being built. Stay tuned.