Practice programming
Learn a language and structured problem solving.
Write, inspect, and maintain dependable software.
A simplified study sequence based on roadmap.sh. Explore the original for branches and optional topics. Progress stays on this device.
Learn a language and structured problem solving.
Study representations and common operations.
Reason about correctness and computational complexity.
Explore architecture, operating systems, and networks.
Understand databases and storage principles.
Apply mathematics and engineering concepts to projects.
Source: roadmap.sh
View Original RoadmapLink checked Oct 1, 2026Convert bits, bytes, GB, MB, and binary storage units instantly.
Calculate a percentage, a share, or a percentage change.
Calculate a shift duration, including overnight shifts and unpaid breaks.
A flexible code editor with extensions, debugging, and Git integration.
Distributed version control for source code and collaborative projects.
Run JavaScript outside the browser and manage packages with npm.