Swift
swift.orgBuild apps, command-line tools, and services with Swift's compiled programming language.
Build apps, command-line tools, and services with Swift's compiled programming language.
A beginner-focused BASIC IDE with instant graphics, a step debugger, and a browser-based WebAssembly edition.
Build type-safe concurrent programs for the Erlang virtual machine or compile them to JavaScript.
Programming contests with a permanent practice entry point
Automate text-heavy tasks and build scripts with Perl's mature language and module ecosystem.
A self-paced coding curriculum with interactive challenges
Workout programming and client follow-up for personal trainers
Short programming tutorials beside exercises and references
Arithmetic, finance and programming modes in one app
Short coding lessons reinforced by quizzes and practice
A strongly timed language for real-time music
An introduction to computer programming from Waterloo
Computer-science foundations taught through programming problems
Interactive programming lessons reinforced by short reviews
Zig study for readers with prior programming experience
An annual collection of language-independent programming puzzles
Illustrated programming lessons with browser coding practice
Japanese programming lessons in short videos
A curated roadmap for programming-contest skills
Mathematical problems that reward programming solutions
Programming courses with language and framework paths
Deeper R language study for practising programmers
Programming courses built around substantial project practice
Programming guides spanning C and network concepts