Interactive visualizations and explorations of interesting concepts in computer science, data science, UX/UI design, and technology
Build a semantic search engine from scratch using JavaScript embeddings. Discover how TF-IDF transforms words into vectors and how similarity search powers modern applications from Google to ChatGPT.
Explore Vector SearchWe've gone from skeuomorphic to flat, but stopped too soon. Explore how subtle depth, layering, and shadow can transform sterile interfaces into tactile, engaging designs through interactive examples.
See The DifferenceAfter 66 years, researchers finally beat Dijkstra's shortest path algorithm. Explore the breakthrough that won Best Paper at STOC 2025 and see how avoiding perfect order leads to faster pathfinding.
Discover The BreakthroughDiscover why humans are terrible at being random. An interactive exploration revealing how our brains create predictable patterns when trying to generate randomness. Think you can pick a truly random number? Think again.
Test Your RandomnessAn interactive 3D exploration of the small-world phenomenon, demonstrating how just a few random connections can dramatically shrink the degrees of separation in a network. Explore how the six degrees of separation actually work in practice.
See The Connections