Google Codelabs provides guided, hands-on tutorials for building applications and adding features across developer technologies.
Learn to Code
Browse 387 learn to code websites and tools from our Education & Learning directory, including Codelabs, Student Developer Pack, and Scratch. 59 of them are open source. Every listing has its own page with details and similar sites, so you can compare before you visit.
GitHub Student Developer Pack bundles partner tools and services to help students learn coding through hands-on projects.
Scratch lets people create interactive stories, games, and animations with a visual programming language and online community.
Telegram’s developer introduction explains bots as applications that run inside Telegram.
Stanford Engineering Everywhere offers online courses and materials, including computer science, artificial intelligence, and electrical engineering.
Hacksplaining teaches secure coding through interactive browser lessons covering OWASP Top 10 and GenAI threats.
A beginner tutorial introduces game programming with QB64 Phoenix Edition.
Codility Developer Training offers hands-on programming lessons, including exercises on topics such as binary gaps.
CodeAbbey offers programming problems for practice, with recent challenges and a programming certificate.
System Design Academy points readers to a newsletter about AI engineering and system design.
Algorithms Cheatsheet Resources collects reference material for programming and algorithms.
This repository implements JavaScript algorithms and data structures, with explanations and links for further reading.
awesome-system-design-resources provides free materials for learning system design and interview preparation.
Developer Roadmap provides interactive roadmaps, guides, articles, and educational content for developers.
Jupyter notebooks implement and derive machine learning algorithms from first principles using NumPy.
This repository curates learning resources for software engineers, including material for people exploring programming topics.
A-to-Z Resources for Students is a curated list of learning and development resources.
GeeksforGeeks provides programming tutorials, courses, interview preparation, and data structure practice.
A Brazilian Portuguese community adaptation offers a self-directed computer science education path based on OSSU principles.
BlueTeam Tools collects tools and techniques for blue team security and incident response.
A curated repository helps readers discover machine learning and AI courses published on YouTube.
Coding Problems provides solutions to coding and algorithm problems and multiple programming exercises.
OSSU Computer Science outlines a free, self-directed path for studying computer science.
Data Engineering Practice Problems provides exercises for practicing data engineering skills.






















