For a platform for learning computer science concepts, the strongest matches are freecodecampchina/freecodecamp.cn (FreeCodeCamp Chinese version is a full interactive coding platform), bootdotdev/curriculum (This repository is an interactive programming curriculum and educational) and freecodecamp/freecodecamp (freeCodeCamp is a complete interactive learning platform with a). theodinproject/theodinproject and anthropics/prompt-eng-interactive-tutorial round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
We curate open-source GitHub repositories matching “technical educational resources”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
This project is an interactive coding learning platform and open-source educational courseware designed for mastering web development. It provides a browser-based environment where users can engage with a structured curriculum covering front-end, back-end, and data visualization skills through hands-on exercises. The platform distinguishes itself by integrating a browser-based code sandbox and a nonprofit technical partnership portal. This framework allows learners to transition from guided lessons to building and maintaining real-world software applications for nonprofit organizations. The
FreeCodeCamp (Chinese version) is a full interactive coding platform with a browser-based code sandbox, a structured curriculum across web development skills, project-based exercises for nonprofits, and certification milestones — it directly delivers the self-paced, hands-on technical learning the visitor is looking for.
This project is an interactive programming curriculum and educational system designed to teach computer science and software engineering. It provides a structured set of courses and professional roadmaps focused on backend engineering, DevOps, and systems fundamentals. The platform is distinguished by an AI-powered coding tutor that provides Socratic guidance and contextual hints to help students find solutions independently. It features a browser-based code sandbox using WebAssembly to eliminate local environment setup, alongside automated test-based grading and spaced-repetition logic to re
This repository is an interactive programming curriculum and educational system with a browser-based code sandbox, AI tutoring, structured courses, and support for multiple languages, making it a direct fit for a self-paced interactive learning platform.
freeCodeCamp is an open-source, web-based educational platform designed to facilitate software engineering skill acquisition through a structured, project-driven curriculum. It combines theoretical instruction with hands-on coding exercises, requiring users to build functional applications to demonstrate mastery of programming concepts. The platform provides a browser-integrated workspace that evaluates learner proficiency through automated testing of code submissions against predefined functional requirements. The platform distinguishes itself by integrating technical training with professio
freeCodeCamp is a complete interactive learning platform with a browser-based code editor, a project-driven curriculum, and automated testing—exactly the self-paced, hands-on experience you're seeking for programming and software engineering.
The Odin Project is an open-source, full-stack web development curriculum that guides learners from basic scripting to deploying complete applications through a structured, project-based learning path. It functions as a self-directed bootcamp covering frontend, backend, databases, and job-seeking skills, with a peer-to-peer learning community where developers give and receive structured help through a forum. The platform distinguishes itself through a project-based curriculum engine that presents curated resources and assignments requiring independent problem-solving rather than step-by-step
The Odin Project is a structured, project-based web development curriculum that is self-paced and community-driven, making it a technical learning platform, though it lacks a built-in interactive code execution environment and covers only web development, not the broader multi-language technical subjects requested.
This project is an interactive educational resource designed to teach prompt engineering for large language models. It provides a structured curriculum that guides users through the process of structuring instructions and context to improve the accuracy and consistency of model outputs. The platform functions as an interaction sandbox, allowing users to experiment with various prompting strategies directly within their browser. By executing tutorial examples in this environment, users receive immediate feedback on their inputs, facilitating the prototyping of prompts for integration into soft
This repository provides an interactive, self-paced tutorial with a structured curriculum and a browser-based sandbox for immediate feedback on prompt engineering, fitting the search for interactive technical learning platforms, though it is narrowly focused on prompt engineering rather than broader programming or engineering subjects.
Rustlings is a command-line learning tool designed to build language proficiency through a structured, interactive curriculum. It functions as a practice-oriented platform where users master syntax and core concepts by resolving compilation errors within a sequence of small, incremental code exercises. The environment distinguishes itself by utilizing a compiler-driven feedback loop that parses error messages to provide targeted hints for fixing logic and syntax issues. Progress is managed through a file-based system where users modify incomplete source templates, which are then verified agai
rustlings is an interactive, self-paced command-line tool that teaches Rust through structured coding exercises with compiler-driven feedback, fitting the learning platform category but limited to a single language and lacking gamification.
rust-by-practice is an interactive coding platform and language learning curriculum designed to teach the Rust programming language. It functions as a code practice sandbox and tutorial, providing a structured path of examples and challenges to bridge the gap between basic knowledge and professional development. The platform features a web-based environment for editing, compiling, and executing code directly in the browser. It employs a graded curriculum of increasing difficulty, allowing users to solve exercises and verify their logic against reference solutions to ensure accuracy and adhere
rust-by-practice is an interactive coding platform with a browser-based code execution environment and a structured curriculum of graded exercises for learning Rust, making it a good fit for self-paced technical learning, though it is limited to a single language and does not include project-based exercises or gamification.
This project is a programming learning roadmap and interactive coding exercise platform. It functions as a markdown-based content site that uses a static site generator to compile instructional guides and technical challenges into a structured interface. The platform provides a client-side progress tracker that utilizes local browser storage to monitor the completion of challenges without requiring a backend database. It organizes educational content through a sequence of coding exercises and instructional videos designed to guide developers through specific technical domains. The system cov
This repository delivers a structured, self-paced programming roadmap with coding challenges in many languages and a client-side progress tracker, but as a static site it lacks an integrated interactive code execution environment, so it is a genuine yet narrower fit for an interactive technical learning platform.
Eloquent-JavaScript is a comprehensive JavaScript programming textbook and interactive coding tutorial designed for web development education. It serves as both a language reference and a practical guide, combining theoretical lessons with an environment where learners can execute and modify code examples. The project focuses on the fundamental principles of the JavaScript language, including lexical scoping, prototype-based inheritance, and asynchronous patterns. It provides detailed instruction on object-oriented programming, functional programming, and the use of the browser DOM to create
Eloquent JavaScript combines a structured textbook with an interactive code execution environment, offering a self-paced tutorial for learning JavaScript programming, which directly matches the search for an interactive technical learning platform focused on a specific language.
This project is a comprehensive curriculum for mastering computer science fundamentals and preparing for technical interviews. It provides over 120 interactive Python coding challenges that focus on algorithmic skill development, data structure implementation, and logical problem solving. The learning experience is delivered through a series of executable notebooks that combine instructional content with hands-on coding exercises. Each challenge is self-contained and relies on automated unit tests to verify the correctness of user-implemented solutions against predefined constraints and edge
This repository delivers over 120 interactive Python coding challenges organized as a structured curriculum with automated testing and self‑paced progression, making it a genuine interactive technical learning platform – though it focuses solely on Python and lacks multi‑language support and gamification.
This project is a technical interview preparation resource focused on JavaScript. It provides a collection of common technical questions, detailed answers, and conceptual quizzes designed to help users master core language fundamentals and browser APIs. The resource utilizes an interactive infrastructure that includes a coding workspace with in-browser runtime execution and an automated test suite to validate code correctness. It organizes content through curated learning paths and modular concept mapping to decompose complex language fundamentals into searchable study modules. The curriculu
GreatFrontend's JavaScript interview resource is an interactive, self-paced learning platform with in-browser code execution and structured learning paths, making it a good fit for technical learning though it focuses on JavaScript rather than providing multi-subject or multi-language support.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| freecodecampchina/freecodecamp.cn | 37.7K | CSS | NOASSERTION | |
| bootdotdev/curriculum | 3.4K | — | — | |
| freecodecamp/freecodecamp | 448.3K | TypeScript | BSD-3-Clause | |
| theodinproject/theodinproject | 4.3K | Ruby | mit | |
| anthropics/prompt-eng-interactive-tutorial | 36.4K | Jupyter Notebook | — | |
| rust-lang/rustlings | 63.3K | Rust | MIT | |
| sunface/rust-by-practice | 14.4K | Rust | CC-BY-4.0 | |
| mouredev/roadmap-retos-programacion | 7.9K | Python | apache-2.0 | |
| marijnh/eloquent-javascript | 3.1K | JavaScript | — | |
| donnemartin/interactive-coding-challenges | 31.5K | Python | NOASSERTION |