CP Algorithms
cp-algorithms.comAlgorithm explanations for competitive programming
Algorithm explanations for competitive programming
Short programming tutorials beside exercises and references
Learn C by implementing a small programming language
Creative programming tracks for beginners
Arithmetic, finance and programming modes in one app
Deeper R language study for practising programmers
A strongly timed language for real-time music
Programming study alongside practice and contests
A contest community with a reusable programming problemset
A programming-problem collection with community discussion
Project-oriented coding courses across technical subjects
Programming explanations alongside algorithm practice
A topic-organized collection of programming tutorials
A project-oriented programming editor, code browser, and analyzer for navigating source.
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.
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.