A curated list of awesome explorable explanations.
CONTRIBUTING.md | ||
README.md |
Awesome Explorables
A curated list of awesome explorable explanations.
Inspired by awesome-go
Contributing
You are welcome to create a PR to contribute.
Please take a a look at contribution guidelines.
If you see a link or a project that is broken or no longer working, please submit a pull request to improve this file. Thank you !
Join us on slack at #awesome-explorables
Contents
- Math
- Algorithms
- Science
- Physics
- Psychology - Human Machine Interface
- Other
- About Explorable Explanations
- Tools for Explorable Explanations
- Books
Math
- Explained Visually
- Better Explained - Math without endless memorization
- Euclid: The Game
- The Hitchhiker's Guide To The Mandelbrot set
- vf.rohanp.xyz - an interactive demonstration of vector field flow
Statistics And Probability
- Seeing Theory - a visual introduction to probability and statistics
- Principal Component Analysis
- Conditional Probability
- Ordinary Least Squares Regression
- Markov Chains
- Science Isn't Broken - On scientific method (p-values)
- Humans Suck At Entropy
- Simpson's Paradox
Linear Algebra
- Eigenvectors and Eigenvalues
- Interactive 2d Matrix
- Immersive Math – a linear algebra book with ully interactive figures
Trigonometry
- Circles Sines and Signals – a visual explanation of the fourier transform by jack schaedler
- Sine and Cosine
Logic
- The Incredible Proof Machine – a visual approach to propositional logic
Algorithms
- Visualizing Algorithms - visualizing algorithms, by mike bostock
- visualgo.net - interactive computer science algorithms and data structures
- Quicksort - the quicksort algorithm, illustrated with playing cards
- Second-Order Controls
- How to Use t-SNE Effectively - Visualizing high-dimensional data
- Promisees - Promise visualization playground for the adventurous
Machine Learning and Neural Networks
- r2d3.us - a visual introduction to machine learning
- Neural Networks And Deep Learning - Free online interactive book about Neural Networks and Deep Learning.
- playground.tensorflow.org - a neural network playground
Game Programming
- redblobgames.com
- Introduction To A* – how pathfinding algorithms work, by amit patel
- Hexagonal Grids - an interactive guide on implementing hexagonal grids
- Intro To Graph Theory
- Generating Fantasy Maps - generating fantasy maps – the math behind
- gamejolt.com - topology, via asteroids, narrated
Data Structures
- Quadtree - an interactive explanation of quadtrees, by jim kang
- Bitcoin Blockchain - "blockchain demo" explains the basics behind decentralized cryptocurrencies like bitcoin
Science
- ncase.me - simulating the world (in emoji😘)
- ncase.me - neurotic neurons, an interactive animation on how exposure therapy works *Grail Handwriting Recognizer - jack schaedler's active essay on how the grail handwriting recognizer works
- Exploring Emergence - an introduction to cellular automata (from 1996! requires flash.)
- internet-atlas.net - critical atlas of internet
- Visualizing Projections - visualizing multiple camera projection techniques
Physics
- arogozhnikov.github.io - hamiltonian monte carlo explained
- Nukemap - nuclear explosion simulation tool by alex wellerstein
- Angry Physics
Psychology Human Machine Interface
- To Build A Better Ballot – an interactive guide to alternative voting systems
- recursivedrawing.com - by toby schachman lets you create complex patterns from simple building blocks
- Parable Of the Polygons – a simulation about segregation and diversity
- Learning By Doing
Other
- Ishkur's Guide To Electronic Music -
- kevinhayeswilson.com - redraw state boundaries with 2016 us election data.
About Explorable Explanations
- Explorable Explanations
- worrydream.com - Scientific Communication As Sequential Art
- worrydream.com - up and down the ladder of abstraction – a systemic approach to interactive visualization
- worrydream.com - bret victor's essay which coined the term "explorable explanations"
- Reinventing Explanation – prototyping an accessible explanation of simpson's paradox
- blog.ncase.me - design patterns for explorable explanations
- simblob.blogspot.de - amit patel of red blob games looks back on 5 years of creating interactive explanations
Tools for Explorable Explanations
- Tangle Js Library for reactive documents
- Outside the box On SVG and Arrows.
- Implementing Draggable Handles
- RedBlobGames - Making Of
- GeoGebra - dynamic mathematics for learning and teaching
- aprt.us - apparatus, an open-source graphics editor and programming environment for creating interactive diagrams
- awesome-livecoding - a curated list of live-coding resources.
- Self-Lang prototype-based dynamic object-oriented programming language, environment, and virtual machine
- Lively Kernel
Books
- mindstorms.media.mit.edu - "mindstorms: children, computers, and powerful ideas", an influential 1980 book by seymour papert
- Elements of Euclid - oliver byrne's edition of euclid's "elements" uses colored diagrams and symbols instead of letters to proof theorems about math and geometry