This interactive game development tutorial uses a homing rocket to explain trigonometry concepts.
Learn to Code
30 Seconds of Code offers hundreds of short coding articles to help readers practice programming skills.
StudyPlan.dev offers an online C++ course that starts with programming basics and proceeds through project work.
This repository provides solutions to LeetCode problems for readers to review and use in coding practice.
Learn-C.org offers a free interactive C tutorial for people learning the language.
The C++ Core Guidelines are a set of guidelines for writing C++ programs, edited by Bjarne Stroustrup and Herb Sutter.
Tpoint Tech publishes free online tutorials and interview questions across programming languages and technology subjects.
Learn to Cloud offers a free cloud engineering program with technical education, hands-on practice, and independent study.
Competitive programming algorithms are documented with descriptions and examples in CP-Algorithms.
This PHP tutorial introduces building dynamic websites and web applications, from core language concepts onward.
Learn TypeScript through interactive coding exercises and connect with a community of developers on TypeHero.
CyberTalents Kids offers gamified cybersecurity training for children and tools for teachers.
LearnOpenGL provides tutorials with examples for learning modern OpenGL, with its guide aimed at beginners.
Frontend Bootcamp teaches web development through a day-by-day project, starting with a todo app.
This online, work-in-progress third edition explains data analysis and visualization with ggplot2.
The free, open-source Cloud Cost Handbook explains pricing for public cloud infrastructure and service providers.
This machine learning roadmap lays out a learning path that starts with mathematics and calculus fundamentals.
OWASP Juice Shop is an intentionally insecure web application for security training, awareness demonstrations, CTFs, and tool testing.
How DNS Works explains the Domain Name System through an illustrated guide, with updates and history.
Modern Computer Science Curriculum organizes learning topics including programming, mathematics, and algorithms.
Read Automate the Boring Stuff with Python, a free-to-read book by Al Sweigart about practical Python programming.
SQLBolt offers interactive SQL lessons and exercises for learning database queries.
OverTheWire offers online and offline wargames for learning and practicing computer security.
33 JS Concepts summarizes JavaScript concepts for developers, with examples and reference material.



















