{"id":58231,"url":"https://github.com/BlueBoxWare/Interactive-Learning","name":"Interactive-Learning","description":"Websites, tutorials and software which allow you to learn tech and science stuff by experimenting, playing and/or interacting.","projects_count":280,"last_synced_at":"2026-04-06T17:00:17.190Z","repository":{"id":138923387,"uuid":"607710124","full_name":"BlueBoxWare/Interactive-Learning","owner":"BlueBoxWare","description":"Websites, tutorials and software which allow you to learn tech and science stuff by experimenting, playing and/or interacting.","archived":false,"fork":false,"pushed_at":"2026-01-21T17:07:42.000Z","size":18,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-24T04:09:23.890Z","etag":null,"topics":["awesome-list","education","interactive"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BlueBoxWare.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-02-28T14:24:15.000Z","updated_at":"2026-01-21T17:13:26.000Z","dependencies_parsed_at":null,"dependency_job_id":"f777267d-3242-4cdf-92be-d58a387fea9c","html_url":"https://github.com/BlueBoxWare/Interactive-Learning","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/BlueBoxWare/Interactive-Learning","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlueBoxWare%2FInteractive-Learning","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlueBoxWare%2FInteractive-Learning/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlueBoxWare%2FInteractive-Learning/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlueBoxWare%2FInteractive-Learning/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BlueBoxWare","download_url":"https://codeload.github.com/BlueBoxWare/Interactive-Learning/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlueBoxWare%2FInteractive-Learning/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31481238,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-06T14:34:32.243Z","status":"ssl_error","status_checked_at":"2026-04-06T14:34:31.723Z","response_time":112,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"readme":"Websites, tutorials and software which allow you to learn tech and science stuff by experimenting, playing and/or interacting.\n\n- :yellow_circle: - Account needed.\n- :desktop_computer: - Software: not online.\n- :dart: - Game: focus on challenges and puzzles, less on explaining.\n\n---\n\n# Algorithms\n\n- **A\\* Algorithm**: [Introduction to the A\\* Algorithm](https://www.redblobgames.com/pathfinding/a-star/introduction.html)\n- **A\\* Algorithm**: [Circular Obstacle Pathfinding](https://redblobgames.github.io/circular-obstacle-pathfinding/)\n- **A\\* Algorithm**: [The Explanation \u0026 Comparison of Graph Searches](https://cse442-17f.github.io/A-Star-Search/)\n- **A\\* Algorithm, Dijkstra's Algorithm**: [A\\* Search and Dijkstra's Algorithm - A Comparative Analysis](https://cse442-17f.github.io/A-Star-Search-and-Dijkstras-Algorithm/)\n- **Algorithms**: [Algorithm Visualizer](https://algorithm-visualizer.org)\n- **Algorithms**: [VisuAlgo](https://visualgo.net/)\n- **Autoencoders**: [An Interactive Introduction to Autoencoders](https://introduction-to-autoencoders.vercel.app)\n- **Big-O**: [Big O](https://samwho.dev/big-o/)\n- **Binary Heaps**: [Binary Heaps visualization](https://www.chrislaux.com/heap)\n- **Blockchain**: [Blockchain Demo](https://blockchaindemo.io)\n- **Bloom Filters**: [Bloom Filters](https://www.jasondavies.com/bloomfilter/)\n- **Bloom Filters**: [Bloom Filters by Example](https://llimllib.github.io/bloomfilter-tutorial/)\n- **Bloom Filters**: [Bloom Filters](https://samwho.dev/bloom-filters/)\n- **Burrows-Wheeler Transform**: [The Burrows-Wheeler Transform](https://sandbox.bio/concepts/bwt)\n- **Cellular Automata**: [From Cells to Systems](https://spaciecat.github.io/cells/)\n- **Compression**: [Compression Decompressed](https://unwttng.com/compression-decompressed)\n- **Concurrency**: :dart: [The Deadlock Empire](https://deadlockempire.github.io)\n- **Data Structures \u0026 Algorithms**: [Data Structures \u0026 Algorithms Tutorial](https://8gwifi.org/tutorials/dsa/)\n- **DDA (Digital Differential Analyzer Algorithm)**: [The DDA Algorithm, explained interactively](https://aaaa.sh/creatures/dda-algorithm-interactive)\n- **Digital Signal Processing**: [A Compact Primer on Digital Signal Processing](https://jackschaedler.github.io/circles-sines-signals/)\n- **Floating Point**: [Float Toy](https://evanw.github.io/float-toy/)\n- **Floating Point**: [IEEE 754 Double Precision Floating Point Visualization](https://bartaz.github.io/ieee754-visualization/)\n- **Generative Adversarial Network (GAN)**: [GAN Lab](https://poloclub.github.io/ganlab/)\n- **Graph Neural Networks (GNN)**: [A Gentle Introduction to Graph Neural Networks](https://distill.pub/2021/gnn-intro/)\n- **Graphs**: [D3 Graph Theory - Learn graph theory interactively](https://d3gt.com)\n- **Graphs**: [Graphery](https://graphery.reedcompbio.org)\n- **The Halting Problem**: [The halting problem - An interactive tutorial](https://busy-beavers.tigyog.app/the-halting-problem)\n- **Hamming(7,4)**: [Hamming Game](https://rubi-and-mugmug.itch.io/hamming-game)\n- **Hashing**: [Hashing](https://samwho.dev/hashing/)\n- **K-means Clustering**: [K-Means Clustering - An Explorable Explainer](https://k-means-explorable.vercel.app)\n- **K-means Clustering \u0026 DBSCAN**: [Clustering Comparison](https://cartography-playground.gitlab.io/playgrounds/clustering-comparison/)\n- **Kernel Density Estimation**: [Kernel density estimation](https://cartography-playground.gitlab.io/playgrounds/kernel-density-estimation/)\n- **L-Systems**: [Lindenmayer systems](http://jobtalle.com/lindenmayer_systems.html)\n- **Lexing**: [Rebuilding Babel: The Tokenizer](https://www.nan.fyi/tokenizer)\n- **Machine Learning**: [Machine Learning Crash Course](https://developers.google.com/machine-learning/crash-course)\n- **Machine Learning**: [The Learning Machine: Machine Learning](https://the-learning-machine.com/article/ml/overview)\n- **Machine Learning**: [Why Some Models Leak Data](https://pair.withgoogle.com/explorables/data-leak/)\n- **Machine Learning**: [Datasets Have Worldviews](https://pair.withgoogle.com/explorables/dataset-worldviews/)\n- **Markov Chains**: [Markov Chains](https://setosa.io/blog/2014/07/26/markov-chains/index.html)\n- **Myers Diff Algorithm**: [Myers Diff Algorithm - Code \u0026 Interactive Visualization](https://blog.robertelder.org/diff-algorithm)\n- **Natural Language Processing (NLP)**: [What Have Language Models Learned?](https://pair.withgoogle.com/explorables/fill-in-the-blank/)\n- **Neural Networks**: [Neural Networks from Scratch](https://aegeorge42.github.io)\n- **Neural Networks**: [Four Experiments in Handwriting with a Neural Network](https://distill.pub/2016/handwriting/)\n- **Numerical Optimization**: [An Interactive Tutorial on Numerical Optimization](https://www.benfrederickson.com/numerical-optimization/)\n- **Quadtrees**: [An interactive explanation of quadtrees](https://jimkang.com/quadtreevis/)\n- **Queues**: [Queueing – An interactive study of queueing strategies](https://encore.dev/blog/queueing)\n- **Recursion**: [Computer Science Circles - Recursion](https://cscircles.cemc.uwaterloo.ca/16-recursion/)\n- **Reinforcement Learning**: [Reinforcement Learning - A Gentle Introduction To Learning From Decisions](https://mlu-explain.github.io/reinforcement-learning/)\n- **Reservoir Sampling**: [Reservoir Sampling](https://samwho.dev/reservoir-sampling/)\n- **RSA**: [Public-Key Encryption by RSA Algorithm](http://www.steyrerbrains.at/math/rsa.html)\n- **SHA256**: [Sha256 Algorithm Explained](https://sha256algorithm.com)\n- **Simulated Annealing**: [Visualizing Simulated Annealing](https://cse442-17f.github.io/simulated-annealing/)\n- **Sliding Window**: [The Sliding Window Pattern](https://nan-archive.vercel.app/sliding-window)\n- **State Machines (DFAs)**: :dart: [FiniteStates](https://shailpatels.itch.io/finitestates)\n- **Traveling Salesman**: [Traveling Salesman Algorithms](https://cse442-17f.github.io/Traveling-Salesman-Algorithms/)\n- **Turing Machines**: [Turing Machine Visualization](https://wimmers.github.io/turing-machine-viz/)\n- **Virtual Memory**: [Virtual Memory With 256 Bytes of RAM - Interactive Demo](https://blog.robertelder.org/virtual-memory-with-256-bytes-of-ram/)\n- **Zero Knowledge**: :dart: [zk treasure hunt](https://zk-treasure-hunt.glitch.me)\n- [Algorithm Wiki](https://thimbleby.gitlab.io/algorithm-wiki-site/)\n- [A series of nonverbal algorithm assembly instructions](https://idea-instructions.com) [^1]\n- [Conflict Driven Clause Learning](https://cse442-17f.github.io/Conflict-Driven-Clause-Learning/)\n- [What is Code?](https://www.bloomberg.com/graphics/2015-paul-ford-what-is-code/)\n- [Tic-Tac-Toe Bots](https://nicolodavis.com/blog/tic-tac-toe/)\n\n# Programming\n\n- **Angular**: [Intro to Angular](https://codeamigo.dev/lessons/preview/58)\n- **APL**: [TryAPL](https://tryapl.org)\n- **Assembly**: [iRISC](https://polysoftit.co.uk/irisc-web/)\n- **Assembly (6502)**: [Easy 6502](https://skilldrick.github.io/easy6502/)\n- **Assembly (RISC-V)**: [Easy RISC-V](https://dramforever.github.io/easyriscv/)\n- **Assembly**: :dart: [BOX-256](http://box-256.com)\n- **Assembly**: :dart: [Projekt: Overflow - RISC-V assembly board game](https://punkx.org/overflow/)\n- **AWK**: [Basic awk: An interactive introduction to awk](https://n8ta.com/projects/awk.html) and [Intermediate awk: An interactive guide to AWK's arrays and loops](https://n8ta.com/projects/awk_intermediate.html)\n- **AWK**: [Data exploration with awk](https://sandbox.bio/tutorials?id=awk-intro)\n- **Bash**: [How to write a Bash script](https://sandbox.bio/tutorials/bash-script)\n- **Clojure**: [Try Clojure](https://tryclojure.org/)\n- **Clojure**: [Learn Clojure with Shapes](https://www.maria.cloud/intro)\n- **Clojure**: [Tetris in ClojureScript](http://shaunlebron.github.io/t3tr0s-slides/)\n- **Digital Logic**: [Nandgame](https://nandgame.com)\n- **Digital Logic**: [Arithmetic in Computer Hardware](https://thelast19digitsofpi.github.io/hardware-explorations/dist/index.html)\n- **Digital Logic**: :dart: [Digital Logic Design (The Game)](https://asteriskman7.github.io/dldtg/)\n- **Digital Logic**: [Turing Trains](http://www.cr31.co.uk/stagecast/trains/tt0_int.html)\n- **Forth**: [Easy Forth](https://skilldrick.github.io/easyforth/)\n- **Haskell**: [Try Haskell](https://tryhaskell.org)\n- **Java/Kotlin**: [Learn CS Online](https://www.learncs.online)\n- **JavaScript**: :dart: [Untrusted](https://alexnisnevich.github.io/untrusted/)\n- **JavaScript**: [Eloquent JavaScript](https://eloquentjavascript.net)\n- **JavaScript**: :dart: [Elevator Saga](https://play.elevatorsaga.com)\n- **JavaScript**: :dart: [BitBurner](https://danielyxie.github.io/bitburner/)\n- **JavaSCript**: [JavaScript DOM Tutorials](https://dom-tutorials.appspot.com/static/index.html)\n- **Lambda Calculus**: [What is Lambda Calculus?](https://andrewmaxwell.github.io/junk/lambdaCalculus/)\n- **Lambda Calculus**: [Mikrokosmos - Programming on the Lambda-calculus](https://mroman42.github.io/mikrokosmos/tutorial.html)\n- **Lambda Calculus**: [Lambda Explorer](https://lambdaexplorer.com)\n- **Lean**: :dart: [Lean Game Server](https://adam.math.hhu.de/)\n- **Perl**: [Try Perl - learn the basics of the Perl language in your browser](http://tryperl.pl)\n- **Programming, LISP**: [Structure and Interpretation of Computer Programs - Interactive Version](http://xuanji.appspot.com/isicp/) [^2]\n- **Programming, Processing**: [The Nature of Code](https://natureofcode.com)\n- **Programming Language Implementation**: [\u003cInsert Language Name Here\u003e - How to make interesting little languages](http://breuleux.net/blog/language-howto.html) [^2]\n- **Python**: [Futurecoder](https://futurecoder.io)\n- **Python**: :dart: [The Python Challenge](http://www.pythonchallenge.com)\n- **Python**: [Inside python dict - an explorable explanation](https://just-taking-a-ride.com/inside_python_dict/chapter1.html)\n- **Python**: [Think Python - Devetry Edition](https://coding101.devetry.com)\n- **Python**: [Inside python dict - an explorable explanation](https://just-taking-a-ride.com/inside_python_dict/chapter1.html)\n- **Python**: [ANBU: Python Coding challenges](https://punkx.org/anbu/)\n- **React**: [Intro to React](https://codeamigo.dev/lessons/preview/54)\n- **Regular Expressions**: [RegexLearn](https://regexlearn.com/learn/regex101)\n- **Regular Expressions**: :yellow_circle: :dart: [Regex Crossword](https://regexcrossword.com)\n- **Regular Expressions**: :dart: [Regex Golf](https://alf.nu/RegexGolf)\n- **Ruby**: [TryRuby - Learn programming with Ruby](https://try.ruby-lang.org)\n- **Ruby**: [RubyMonk - Interactive Ruby tutorials](https://rubymonk.com)\n- **Scala**: [A Tour of Scala](http://scalatutorials.com/tour/)\n- **Scheme**: [Interactive overview of Scheme's semantics](https://blog.klipse.tech//scheme/2016/09/11/scheme-tutorial-1.html)\n- **Scheme**: [(learn 'scheme) - A Complete Environment for Learning Lisp](http://jaredkrinke.github.io/learn-scheme/)\n- **SQL**: [SQLZOO](https://sqlzoo.net/wiki/SQL_Tutorial)\n- **SQL**: [SQLBolt](https://sqlbolt.com)\n- **SQL**: [Select Star SQL](https://selectstarsql.com)\n- **SQL**: :dart: [Lost at SQL](https://lost-at-sql.therobinlord.com)\n- [The Lost Ways of Programming: Commodore 64 BASIC](https://tomasp.net/commodore64/)\n- [Learn to Code - Free interactive tutorials with live code editor](https://8gwifi.org/tutorials/)\n- :desktop_computer: [learnbyexample/TUI-apps: Linux, grep, sed, awk, etc](https://github.com/learnbyexample/TUI-apps)\n\n# Graphics\n\n- **Bezier Curves**: [Animated Bezier Curves](https://www.jasondavies.com/animated-bezier/)\n- **Bezier Curves**: [A Primer on Bezier Curves](https://pomax.github.io/bezierinfo/)\n- **Bezier Curves**: :dart: [The Bezier Game](https://bezier.method.ac)\n- **Collision Detection**: [Collision Detection: Circle vs. Box](https://demoman.net/?a=circle-vs-box)\n- **Collision Detection**: [Collision Detection: Circle vs. Line](https://demoman.net/?a=circle-vs-line)\n- **Collision Detection**: [Gilbert-Johnson-Keerthi Distance Algorithm](https://cse442-17f.github.io/Gilbert-Johnson-Keerthi-Distance-Algorithm/)\n- **Edge Detection**: [Stepping Into the Filter - Understanding the Edge Detection Algorithms in Your Smartphone](https://cse442-17f.github.io/Sobel-Laplacian-and-Canny-Edge-Detection-Algorithms/)\n- **Colors**: [An interactive guide to color \u0026 contrast](https://colorandcontrast.com/)\n- **Image Kernels**: [Image Kernels](https://setosa.io/ev/image-kernels/)\n- **JPEG**: [Unraveling the JPEG](https://parametric.press/issue-01/unraveling-the-jpeg/)\n- **Lerping**: [Animation Code. Part 1: Lerping](https://demoman.net/?a=animation-code-part-1)\n- **Misc**: [Curves and Surfaces](https://ciechanow.ski/curves-and-surfaces/)\n- **Noise**: [Making maps with noise functions](https://www.redblobgames.com/maps/terrain-from-noise/)\n- **Pixel Art**: [^1] [Pixel Art Tutorials](https://saint11.org/blog/pixel-art-tutorials/)\n- **Raymarching**: [Raymarching explained interactively](https://imadr.me/raymarching-explained-interactively/)\n- **Shaders**: [The Book of Shaders](https://thebookofshaders.com)\n- **Shaders**: [Fragment Foundry](http://hughsk.io/fragment-foundry)\n- **Shaders**: [A Journey Into Shaders](https://www.mayerowitz.io/blog/a-journey-into-shaders)\n- **Shaders**: [Shader Tutorial](https://shaderacademy.com/challenge/intro_0)\n- **Shaders**: :desktop_computer: :dart: [Shaderoo](https://pdancstep.itch.io/shaderoo)\n- **SVG**: [SVG Tutorial](https://kurtbruns.github.io/svg-tutorial/)\n- **SVG**: [SSSVG: Interactive SVG Reference](https://fffuel.co/sssvg/)\n- **SVG**: [A Deep Dive Into SVG Path Commands](https://www.nan.fyi/svg-paths)\n- **SVG**: [A Friendly Introduction to SVG](https://www.joshwcomeau.com/svg/friendly-introduction-to-svg/)\n- **SVG**: [An Interactive Guide to SVG Paths](https://www.joshwcomeau.com/svg/interactive-guide-to-paths/)\n- [Line drawing on a grid](https://www.redblobgames.com/grids/line-drawing.html)\n- [Circle fill on a grid](https://www.redblobgames.com/grids/circle-drawing/)\n- [Physically based rendering from first principles](https://imadr.me/pbr/)\n\n# Math\n\n- **Complex Analysis**: [Complex analysis - A Visual and Interactive Introduction](https://complex-analysis.com)\n- **Complex Numbers**: [Simple Numbers](http://polytrope.com/simplenumbers/)\n- **Degrees \u0026 Radians**: [https://mathigon.org/course/circles/radians](https://mathigon.org/course/circles/radians)\n- **Discrete Mathematics**: [Discrete Mathematics: An Open Introduction](https://discrete.openmathbooks.org/)\n- **Eigenvectors, Eigenvalues**: [Eigenvectors and Eigenvalues](https://setosa.io/ev/eigenvectors-and-eigenvalues/)\n- **Eigenvectors, Eigenvalues**: [Interactive Visualization of Why Eigenvectors Matter](https://www.dhruvonmath.com/2020/07/26/who-cares-about-eigenvectors/)\n- **Fourier Transforms**: [An Interactive Introduction to Fourier Transforms](https://www.jezzamon.com/fourier/index.html)\n- **Fourier Transforms**: [The Fourier Transform - An Interactive Guide](http://chad-russell.github.io/Fourier-transform-interactive/)\n- **Fourth Dimension**: [Interactive 4D Handbook](https://baileysnyder.com/interactive-4d/)\n- **Fractals**: [Understanding the Mandelbrot Fractal](https://explore.paulbutler.org/fractal/)\n- **Fractals**: [The Hitchhiker's Guide to the Mandelbrot Set](https://blinry.org/mandelbrot/)\n- **Geometry**: :dart: [Eeuclidea](https://www.euclidea.xyz/en/game/)\n- **Linear Algebra**: [Immersive linear algebra](http://immersivemath.com/ila/)\n- **Linear Algebra**: [inVectorize](http://www.invectorize.com)\n- **Linear Algebra**: [Invitation to Another Dimension](https://maxgoldste.in/itad/)\n- **Linear Algebra**: [The Learning Machine: Linear Algebra](https://the-learning-machine.com/article/linear-algebra/overview)\n- **Logic**: [The Incredible Proof Machine](https://incredible.pm/)\n- **Matrix**: [The Matrix Arcade](https://yizhe-ang.github.io/matrix-explorable//)\n- **Modal Logic**: [Modal Logic Playground](http://rkirsling.github.io/modallogic/)\n- **PI, Monte Carlo**: [Mathe Carlo - An exploration and explanation of the Monte Carlo method](https://observablehq.com/@jajoosam/mathe-carlo/2)\n- **PI, Monte Carlo**: [Using Monte Carlo to Estimate Pi](https://mesmith027-streamlit-webapps-mc-pistreamlit-app-l4b15e.streamlit.app)\n- **Rotors**: [Let's remove duaternions from every 3D Engine](http://marctenbosch.com/quaternions/)\n- **Trigonometry**: [Trigonometry for Games](https://demoman.net/?a=trig-for-games)\n- **Trigonometry**: [Sine and Cosine](https://setosa.io/ev/sine-and-cosine/)\n- **Trigonometry**: [The Etymology of Trig Functions](https://mathisonian.github.io/trig/etymology/)\n- **Vectors**: [Basics of Vector Math](https://demoman.net/?a=basics-of-vector-math)\n- **WebGL/GLSL**: [WebGL \u0026 GLS - A Primer](https://mattdesl.github.io/workshop-webgl-glsl/)\n- [Mathigon](https://mathigon.org/courses)\n- [Geogebra](https://www.geogebra.org/t/math)\n- [The Natural Number Game](https://www.ma.imperial.ac.uk/~buzzard/xena/natural_number_game/)\n- [The four color theorem, P vs NP, and zero knowledge proofs](https://www.rahulilango.com/coloring/)\n\n# Software\n\n- **BASH (shell)**: :desktop_computer: :dart: [Bashcrawl](https://gitlab.com/slackermedia/bashcrawl)\n- **Browsers**: [How Browsers Work](https://howbrowserswork.com)\n- **Docker**: :yellow_circle: [Play with Docker Classroom](https://training.play-with-docker.com)\n- **Fish shell**: [Fish shell playground](https://rootnroll.com/d/fish-shell/)\n- **Git**: :desktop_computer: :dart: [Oh My Git!](https://ohmygit.org)\n- **Git**: [Learn Git Branching](https://learngitbranching.js.org)\n- **Git**: [Visualizing Git Concepts with D3](https://onlywei.github.io/explain-git-with-d3/)\n- **Git**: [Git for Beginners](https://lennerd.github.io/git-for-beginners/)\n- **jq**: [JSON wrangling with jq](https://sandbox.bio/tutorials?id=jq-intro)\n- **jq**: [The Ultimate Interactive JQ Guide](https://ishan.page/blog/2023-11-06-jq-by-example/)\n- **Linux**: :yellow_circle: [Linuxzoo](https://linuxzoo.net)\n- **Linux**: :dart: [Command Challenge](https://cmdchallenge.com)\n- **Linux, command line**: :desktop_computer: :dart: [The Command Line Murders](https://github.com/veltman/clmystery)\n- **Linux, filesystem**: [What is a filesystem?](https://aneeshdurg.me/what_is_a_filesystem/)\n- **Linux, troubleshooting**: :dart: [SadServers](https://sadservers.com)\n- **Linux/Unix**: :dart: [The Unix Game](https://www.unixgame.io)\n- **Linux, terminals**: [How Terminals Work](https://how-terminals-work.vercel.app)\n- **Markdown**: [Markdown Tutorial](https://commonmark.org/help/tutorial/)\n- **Markdown**: [Markdown Tutorial](https://www.markdowntutorial.com/)\n- **PostgreSQL**: [Postgres Tutorials](https://www.crunchydata.com/developers/tutorials)\n- **SystemD**: [SystemD by example](https://systemd-by-example.com)\n- **Vim**: [Open Vim](https://www.openvim.com)\n- **Vim**: [VimHero](https://www.vim-hero.com)\n- **Vim**: :dart: :desktop_computer: [PacVim](https://github.com/jmoon018/PacVim)\n- **Vim**: :dart: [Vim Racer](https://vim-racer.com)\n- **Vim**: :dart: [VIM Master Game](https://renzorlive.github.io/vimmaster/)\n- **X Window System**: [Explanations](https://magcius.github.io/xplain/article/)\n\n# Internet, Networks, Security\n\n- **CSS**: :dart: [CSS Diner](https://flukeout.github.io)\n- **DNS**: [Mess with dns](https://messwithdns.net)\n- **Email: SPF, DKIM, DMARC**: [Learn and Test DMARC](https://www.learndmarc.com)\n- **Linux, security**: :dart: [OverTheWire](https://overthewire.org/wargames/)\n- **Networks, Security**: :yellow_circle: :dart: [Netsim](https://netsim.erinn.io)\n- **Security**: :dart: [Web Application Exploits and Defenses](http://google-gruyere.appspot.com)\n- **Security**: :dart: [OWASP Juice Shop](https://owasp.org/www-project-juice-shop/)\n- **SQL Injection** :dart: [SQL-Insekten](https://www.sql-insekten.de)\n- **Troubleshooting**: :dart: [https://mysteries.wizardzines.com](https://mysteries.wizardzines.com)\n- **Web Design**: [^1] [Web Design in 4 minutes](https://jgthms.com/web-design-in-4-minutes/)\n- **XSS**: :dart: [XSS Game](https://xss.pwnfunction.com)\n- **XSS**: :dart: [XSS game](https://xss-game.appspot.com)\n- **XSS**: :dart: [Alert(1) to win](https://alf.nu/alert1)\n- **Web Audio**: [Web Audio School](https://mmckegg.github.io/web-audio-school)\n\n# Statistics, Probabilistics\n\n- [Wizard's Guide to Statistics](https://cassandraxia.com/wizard/)\n- [Adventures in Cognitive Biases](https://cassandraxia.com/cogbiases/)\n- [Seeing Theory - A visual introduction to probability and statistics](https://seeing-theory.brown.edu/)\n- **Binary Hypothesis Test**: [Binary Hypothesis Test](https://static.laszlokorte.de/hypothesis/)\n- **Birthday Paradox**: [The Birthday Paradox Experiment](https://pudding.cool/2018/04/birthday-paradox/)\n- **Causal Inference**: [An Interactive Introduction to Causal Inference](https://lbynum.github.io/interactive-causal-inference/)\n- **Conditional Probability**: [Conditional probability](https://setosa.io/conditional/)\n- **Distributions**: [Probability Distributions](https://www.simonwardjones.co.uk/posts/probability_distributions/)\n- **Gaussian Process**: [Interactive Gaussian Process Visualization](http://www.infinitecuriosity.org/vizgp/)\n- **Kelly Criterion**: [The Kelly criterion: How to size bets](https://explore.paulbutler.org/bet/)\n- **Maximum Likelihood**: [Understanding Maximum Likelihood - An Interactive Visualization](https://rpsychologist.com/likelihood/)\n- **Simpson's Paradox**: [Simpson's paradox](https://pwacker.com/simpson.html)\n- **Standard Error**: [Standard error of the mean](https://www.vipinajayakumar.com/standard-error-of-the-mean)\n- **T-test**: [An interactive explanation of the statistical t-test used to compare sample means](https://www.vipinajayakumar.com/an-interactive-explanation-of-the-statistical-t-test-used-to-compare-sample-means.html)\n- **Taxicab Problem**: [The Taxi-cab Problem](http://galgreen.com/TaxiCabProblem/)\n\n# Physics\n\n- **Bell's theorem**: [Quantum Roulette and the Nature of Reality](https://freelanceastro.github.io/bell/)\n- **Complex Sysytems**: [What is Complexity Science?](https://complexityexplained.github.io)\n- **Entropy**: [Entropy Explained, With Sheep](https://aatishb.com/entropy/)\n- **GPS**: [https://ciechanow.ski/gps/](https://ciechanow.ski/gps/)\n- **Special Relativity**: [Exploring Special Relativity](https://prideout.net/blog/relativity/)\n- **Waves**: [Waves: An Interactive Tutorial](https://www.compadre.org/books/WavesIntTut)\n- **Waves**: [Making Music with Math: A Guide to Synthesizing Sounds with the Wave Equation](https://aatishb.com/stringmath/)\n- **Waves: Sound**: [Let's learn about Waveforms](https://pudding.cool/2018/02/waveforms/)\n- [Explorable Physics](https://landgreen.github.io/physics/index.html)\n- [oPhysics: Interactive Physics Simulations](https://www.ophysics.com)\n- [Inside Einstein's head - An explorable explanation of relativistic spacetime](https://www.lucify.com/inside-einsteins-head/)\n- [Why Do Astronauts Float in Space?](https://testtubegames.com/weightless.html)\n- [Gears](https://ciechanow.ski/gears/)\n\n# Psychology and Sociology\n\n- **Game Theory**: [The Evolution of Trust](https://ncase.me/trust/)\n- **Game Theory**: [Game Theory](https://mathigon.org/world/Game_Theory)\n- **Politics**: [District - A puzzle game about gerrymandering \u0026 proportional representation](http://polytrope.com/district/)\n- **Politics: Polling**: [Rock 'n Poll - Polls explained with interactive graphics](http://rocknpoll.graphics)\n- **Prisoner's Dilemma**: [Simulating The Prisoner's Dilemma](https://perthirtysix.com/tool/prisoners-dilemma-simulator)\n- **Signal Detection Theory**: [d'etectable - An Explorable Explanation of Signal Detection Theory](https://decidables.github.io/detectable/index.html)\n- [The Wisdom and/or Madness of Crowds](https://ncase.me/crowds/)\n- [Parable of the Polygons - An interactive story about how we divide ourselves, from the bottom up](https://ncase.me/polygons/)\n- [Hooked: how pokies are designed to be addictive](https://www.theguardian.com/australia-news/datablog/ng-interactive/2017/sep/28/hooked-how-pokies-are-designed-to-be-addictive)\n\n# Misc.\n\n- **Bits \u0026 Bytes**: [Memory Spy](https://memory-spy.wizardzines.com/game.html)\n- **Cryptocurrency**: [^1] [How Crypto-currency Works](https://animagraffs.com/how-cryptocurrency-works/)\n- **Computer Science**: [Computer Science Field Guide](https://www.csfieldguide.org.nz)\n- **Design**: [Learn the logic of great typography - An interactive type tutorial](https://www.learnui.design/tools/typography-tutorial.html)\n- **Economics**: [Supply \u0026 Demand - An interactive explainer, from first principles](https://www.breakeven.app/explainer/sd/)\n- **Economics**: [EconGraphs - Intuitive interactive visualizations of key concepts in economics](https://www.econgraphs.org)\n- **Economics: Banking**: :dart: [Sim CB - Sim Central Bank](https://benoitessiambre.com/macro.html), [Explanation](https://benoitessiambre.com/simcb.html)\n- **Games**: [Platformer Toolkit](https://gmtk.itch.io/platformer-toolkit) - Interactive video essay on movement in platform games.\n- **GitHub Actions**: [GitHub Actions Hero](https://github-actions-hero.vercel.app)\n- **Math, Physics, Chemistry, etc**: [PhET](https://phet.colorado.edu)\n- **Math, Signals Processing, Algorithms**: [Visualizations on Statistics and Signal Processing](https://tools.laszlokorte.de)\n- **Math, Physics, Etc**: [Visualize It](https://visualize-it.github.io)\n- **Math, Physics, Etc**: [falstad.com](https://www.falstad.com/mathphysics.html)\n- **Misc**: [Wolfram Demonstrations Project](https://demonstrations.wolfram.com)\n- **Music**: [How Music Works - Interactive Music Theory Lessons](https://www.lightnote.co)\n- **Philosphy**: [History of Philosophy - Summarized \u0026 Visualized](https://www.denizcemonduygu.com/philo/browse/)\n- **Physics, Statistics**: [Data Visualizations \u0026 Animations](https://pmplewa.github.io/)\n- **Prompt Engineering**: :dart: [GPT Trick Golf](https://ggpt.43z.one)\n- **QR Code**: [How The Heck Do QR Codes Work?](https://perthirtysix.com/how-the-heck-do-qr-codes-work)\n- **Quantum Computing**: :dart: [The Cubit Game](https://quantumai.google/education/thequbitgame)\n- **Reverse Engineering**: :dart: [Microcorruption - Embedded Security CTF](https://microcorruption.com)\n- **Statistics, Signal Processing**: [Visualizations on Statistics and Signal Processing](https://tools.laszlokorte.de)\n- **Trusted Platform Module (TPM)**: [TPM-JS](https://google.github.io/tpm-js/)\n\n# See Also\n\n- [Explorable Explanations](https://explorabl.es)\n- [The Science Playground](https://thescienceplayground.com)\n\n[^1]: Not interactive, but in the same spirit.\n\n[^2]: Click on a code fragment to edit it, Ctrl-Enter to (re)run the edited code.\n","created_at":"2024-04-08T00:00:29.505Z","updated_at":"2026-04-06T17:00:17.190Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Uncategorized"],"sub_categories":["Uncategorized"],"projects_url":"https://awesome.ecosyste.ms/api/v1/lists/blueboxware%2Finteractive-learning/projects"}