Showing 36 of 45 projects
A comprehensive guide to Python's essential data science libraries, available as free Jupyter notebooks.
An interactive git visualization and tutorial that helps developers master git through visual sandbox and educational levels.
The fastai book, published as Jupyter Notebooks, provides an introduction to deep learning, fastai, and PyTorch.
An interactive Jupyter Notebook book teaching Kalman and Bayesian filters through Python code and practical examples.
A multiplayer programming game for learning how to code through interactive gameplay.
A command-line murder mystery game that teaches terminal skills through interactive investigation.
A desktop app that teaches Git and GitHub through hands-on command line challenges.
A Claude Code skill that transforms any codebase into an interactive single-page HTML course for non-technical learners.
An interactive workshopper that teaches GLSL shaders and graphics programming through browser-based lessons.
A browser-based tool that lets anyone create machine learning models without writing code, using TensorFlow.js.
An open-source computational neuroscience course with tutorials, exercises, and interactive materials for students and researchers.
An interactive online learning platform for computer vision with a comprehensive Chinese ebook, code, and community.
A curated list of games that teach programming languages through interactive gameplay.
A curated list of games that teach programming languages through interactive gameplay.
A curated collection of projects, libraries, and resources for visualizing algorithms and computational concepts.
An interactive command-line workshop for learning the WebGL API through hands-on exercises.
A 100% free, interactive Python course for complete beginners, designed to reduce frustration and guide learning.
An interactive web app that visualizes matrix multiplication using the 'waterfall method' for educational clarity.
A curated list of awesome educational games for learning programming, design, languages, editors, and more.
Interactive Swift playgrounds for experienced programmers to quickly learn Apple's Swift language.
A workshopper module that teaches you to use ECMAScript 6 promises in JavaScript through interactive exercises.
Jupyter notebooks implementing Gilbert Strang's MIT linear algebra course (18.06) with Python examples.
A Swift Playground providing a high-level overview of how modern compilers operate, created for WWDC 2017.
Visualize Python code execution line-by-line within Jupyter Notebook cells for debugging and educational purposes.
A learning environment for Python suited for beginners and children, inspired by Logo.
A series of self-guided workshops introducing the Web Audio API through hands-on music and sound projects.
A web-based platform for learning OCaml with an interactive toplevel, exercise environment, and lesson directory.
An interactive book about Riemann problems and approximate solvers for hyperbolic PDEs, implemented in Jupyter notebooks.
Practice Clojure programming interactively in your editor using Rich Comment Forms, based on the original 4Clojure problems.
A browser-based sandbox for experimenting with Uno Platform controls and layouts using XAML and WebAssembly.
An interactive command-line workshopper that teaches Markdown through 12 hands-on exercises.
Interactive playgrounds for learning AudioKit through bite-size examples on iPad and Xcode.
An interactive learning resource covering core jQuery concepts and common problem-solving patterns.
An interactive learning environment for Idris and functional programming through fixing failing code exercises.
A deprecated Node.js workshopper that teaches software testing fundamentals using the Test Anything Protocol (TAP).
A Swift Playgrounds implementation of Jack Crenshaw's 'Let's Build a Compiler' tutorial series.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.