CSRankings lists computer science research rankings and accepts support from visitors.
Learn to Code
CSS Battle offers games and challenges where users recreate target designs with CSS.
Learn TypeScript concepts and workflows through the TypeScript Deep Dive documentation.
EmuDev connects people who document emulator development for education and software preservation.
A repository collects Python and modern C++ solutions to LeetCode problems.
A step-by-step guide introduces fragment shaders and shader programming concepts through a sequence of lessons.
Codeguage offers short self-study courses focused on core programming topics.
Deep Learning Drizzle collects readings and notes about deep learning for study.
The discord.js guide documents the JavaScript library and provides instructions for building Discord bots.
Big-O Cheatsheet summarizes algorithm complexity notation and offers a downloadable PDF.
typing.io is a typing tutor for programmers, with practice focused on symbols that are difficult to reach while coding.
LearnCSSGrid explains CSS Grid with visual examples and a guide to the layout system.
Animations visualizes LeetCode solutions to show pointer movement, state transitions, recursion, and boundary conditions.
This curated list gathers free cybersecurity training, conferences, talks, labs, and reading resources.
This bookdown site presents a second-edition book about programming and analysis with the R language.
Linux Kernel Documentation mirrors documentation extracted from the Linux kernel in a web-readable format.
Gwern.net is writer Gwern Branwen's personal site, organized into newest, popular, and notable writing.
EMKC offers practical coding challenges and contests that can be completed in any of 17 programming languages.
SQL Noir teaches SQL through an interactive detective game where players query a database to investigate cases.
The second edition of R Packages teaches how to create packages for reusable and reproducible R code.
HTML Hobbyist teaches HTML for building websites, fanzines, and personal pages.
CSES Problem Set provides programming tasks for practice, with problem categories, statistics, and account features.
Crafting Interpreters is a book about building programming languages, with lessons and examples for interpreters.
Learn Go by fixing small programs with this collection of examples, exercises, and quizzes.

















