RegexOne teaches regular expressions through interactive lessons and exercises.
Learn to Code
CodeAstro provides free source code projects and examples for programming learners.
DeepLearningWizard provides open learning materials to make deep learning, deep Bayesian learning, and deep reinforcement learning math and code easier.
UI Coach helps designers practice through focused challenges and explore design references, color palettes, and typography.
How HTTPS Works explains HTTPS through an illustrated story about certificates and secure connections.
An experimental book about regular expressions is available at refrf.dev in a visual format.
CrypTool provides online cryptology tools and links to documentation, education, and books.
Eloquent JavaScript is a book about JavaScript and programming, with its fourth edition published in 2024.
CryptoPals offers cryptography challenges organized into sets, beginning with foundational exercises.
Hacker101 offers a free web security class with lessons and Capture the Flag challenges.
This guide to self-learning computer science draws on the author’s experience studying at university.
The Hitchhiker’s Guide to Python is a handbook covering Python installation, configuration, and development practices.
Rosetta Code presents solutions to the same programming tasks in multiple languages for comparison.
Crackmes.one lets users download reverse-engineering challenges and submit their own challenges or solutions.
Green Tea Press lists free books by Allen B. Downey, with pages for publications and related blog material.
This SEO cheat sheet organizes technical on-page search optimization practices for keeping websites up to date.
Vulkan Guide introduces the Vulkan API and provides tutorial material intended as a stepping stone for projects.
This guide teaches JavaScript data processing and cleaning, including loading, modifying, and transforming data.
Brackeys publishes free tutorials for learning how to make games, with topics for people at different experience levels.
LandChad.net provides guides for setting up personal internet services and websites.
TryRuby gives users a short, interactive introduction to programming in Ruby.
The online edition of 3D Math Primer for Graphics and Game Development introduces mathematics used in graphics and game development.
Type Challenges offers TypeScript type exercises with an online judge.
HTML elements and attributes are covered in HTML Reference, a guide for web developers.



















