Beej's Guides
beej.usProgramming guides spanning C and network concepts
Programming guides spanning C and network concepts
Algorithm explanations for competitive programming
Short programming tutorials beside exercises and references
Children's games, jokes, activities, listening and exploration features from Highlights.
Learn C by implementing a small programming language
Creative programming tracks for beginners
Arithmetic, finance and programming modes in one app
Reporting, fiction and criticism in one magazine
Deeper R language study for practising programmers
A strongly timed language for real-time music
A browser-game catalogue for casual and multiplayer play
Logic, strategy and casual games in a browser
Edit code on iPhone or iPad with broad syntax highlighting, remote file access, and an SSH terminal.
A reactive Python notebook editor that saves notebooks as ordinary Python files.
Programming study alongside practice and contests
A contest community with a reusable programming problemset
Write statically typed Nim programs and compile them with a toolchain designed for systems and application work.
A browser IDE for running short code samples or building supported multi-file projects across many languages.
Compile systems software with a general-purpose language built around explicit control and cross-compilation.
Write visual sketches in a desktop editor and run them in a graphics window with Processing.
Compile Ruby-inspired, statically typed Crystal programs into native executables.
A language, runtime, and library platform for concurrent, fault-tolerant applications.
Preview and deploy infrastructure changes through the same CI workflow as application code.
Create compiled programs and reusable modules with Go's language and standard toolchain.