Exercism is a community‑driven platform offering mentored coding practice across dozens of languages. Below is a curated list of 20 other learn‑to‑code platforms that provide interactive exercises, challenges, and learning paths for developers of all skill levels.
Get targeted exposure with custom position pinning and highlighted placement.
Interactive, browser‑based courses covering web development, data science, and more, with instant feedback and real‑world projects.
Free, self‑paced curriculum with thousands of coding challenges, projects, and certifications in web development and data visualization.
Extensive library of algorithmic problems for interview preparation, with online judge, discussion forums, and premium premium content.
Skill‑based coding challenges across algorithms, AI, databases, and domains, plus company‑specific hiring tests.
Gamified platform where users solve kata (coding challenges) to earn ranks, with community solutions and discussions.
Assessment‑focused platform offering arcade challenges, interview practice, and certification through a modern UI.
Beginner‑friendly bite‑size challenges that teach programming concepts through instant feedback and a progressive leveling system.
Learn to code by building games; supports many languages and offers multiplayer contests and AI bot battles.
A collection of mathematical and computational problems that require more than just coding; ideal for sharpening problem‑solving skills.
Competitive programming platform with monthly contests, practice problems, and a strong community of coders.
One of the oldest competitive programming sites, offering algorithm contests, marathon matches, and a talent marketplace.
Live contests and a massive problem archive; features rating system and active community discussion.
Mobile‑first learning app with short lessons, quizzes, and a community‑driven code playground for over 20 languages.
Free, full‑stack web development curriculum that combines theory, projects, and community mentorship.
Free interactive tutorials on JavaScript, HTML/CSS, SQL, and computer science fundamentals.
Technology learning platform with skill assessments, interactive labs, and curated learning paths for developers.
Nanodegree programs and free courses focusing on AI, data science, web development, and cloud engineering with project reviews.
University‑backed courses covering Python, Java, C++, and more, with hands‑on assignments and peer‑graded projects.
Web‑technology tutorials with live editors for HTML, CSS, JavaScript, SQL, and backend languages.
While the primary platform, its self‑study mode offers offline exercises and community mentorship without the paid tracks.