Advent of Code
adventofcode.comAn annual collection of language-independent programming puzzles
An annual collection of language-independent programming puzzles
Maths puzzles, logic games, spatial challenges and problem-solving activities.
Maths explanations, puzzles, games, a dictionary and worksheets.
Online maths activities, puzzles, investigations and visual teaching aids.
A supplemental maths programme built around visual puzzles and animated feedback.
Cryptography learning through interactive puzzles and challenges
School-topic videos, quizzes, diagrams, puzzles and other learning activities.
Animal, science, history and space content alongside quizzes, puzzles and videos for children.
Mathematical problems that reward programming solutions
Workout tracking connected with gym programming, member history and management tools
An R programming introduction for non-programmers
A Scratch-derived block-programming editor with a compiled runtime and JavaScript extension support.
A Java teaching IDE where learners program actors and see their code run inside interactive worlds.
A programming book with language lessons and projects
Beginner programming books available to read online
A sustained introduction to Haskell concepts
Build native programs with Rust and manage their packages and builds through Cargo.
A beginner-focused Python IDE that makes variables and program execution visible while you learn.
Compare source files by syntax structure rather than relying only on line-oriented diffs.
A modal, configurable text editor for programming and general text work.
A functional language and Mix toolchain for maintainable applications on the Erlang ecosystem.
Define AWS infrastructure in familiar programming languages and synthesize deployable applications.
A dynamic programming language with an interactive development workflow and a JVM-based library ecosystem.
An immersive Smalltalk environment where a live image, code tools, and debugger support immediate feedback.