This project provides a structured computer science curriculum framework designed for self-directed learners. It organizes open-access academic resources, including textbooks, lectures, and assignments, into a cohesive path that mirrors the requirements of a formal undergraduate degree. By integrating theoretical study with practical software engineering methodologies, the platform enables students to master foundational concepts and advanced technical skills independently. The curriculum distinguishes itself by utilizing a version-control-based workflow to manage the educational experience.
This project is a structured Rust programming course and learning path consisting of a sequence of interactive coding exercises. It provides a curriculum designed to guide learners from basic language fundamentals, such as syntax and type systems, to the development of complex applications. The learning experience is supported by a command-line solution validator that verifies the correctness of code solutions. The curriculum follows a progressive problem sequencing model, allowing users to master memory management and application logic through a series of practical coding challenges. The sc
This project is a guided coding course and interactive tutorial designed to teach the fundamentals of the Node.js runtime and its core modules. It functions as a learning environment where users complete a series of self-guided workshops focused on server construction and asynchronous input and output operations. The system includes an automated exercise validator that verifies the correctness of lesson solutions. This tool checks submitted script files against expected outcomes to provide immediate validation of the user's work. The curriculum covers Node.js programming education through ex
This project is a comprehensive collection of Python programming education materials, including tutorials, exercises, and curated code samples. It serves as a learning curriculum and software engineering toolkit, utilizing Jupyter Notebooks to combine executable code with descriptive educational text. The repository provides practical implementation guides for building large language model applications, such as retrieval-augmented generation systems, stateful AI agents, and machine learning workflows. It distinguishes itself by offering a structured approach to agentic coding workflows, cover
QuantumKatas es un conjunto de materiales educativos y cursos de computación cuántica diseñados para enseñar el lenguaje de programación Q# y los principios de la computación cuántica. Combina tutoriales estructurados y tareas de codificación con notebooks interactivos y una suite de pruebas unitarias dedicada para validar la corrección de las implementaciones de los ejercicios.
Las características principales de microsoft/quantumkatas son: Interactive Learning Environments, Interactive Notebook Environments, Quantum Computing, Interactive Notebook Learning Resources, Language Syntax Exercises, Notebook Tutorials, Solution Validators, Syntax Exercises.
Las alternativas de código abierto para microsoft/quantumkatas incluyen: ossu/computer-science — This project provides a structured computer science curriculum framework designed for self-directed learners. It… mainmatter/100-exercises-to-learn-rust — This project is a structured Rust programming course and learning path consisting of a sequence of interactive coding… workshopper/learnyounode — This project is a guided coding course and interactive tutorial designed to teach the fundamentals of the Node.js… rust-lang/rust-by-example — This project is an interactive programming education resource and tutorial designed for learning the Rust programming… realpython/materials — This project is a comprehensive collection of Python programming education materials, including tutorials, exercises,… donnemartin/data-science-ipython-notebooks — This project is a collection of interactive Python notebooks and educational resources designed for mastering data…