awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

20 مستودعات

Awesome GitHub RepositoriesCoding Exercises

Practical tasks and definitions designed to reinforce understanding of core programming concepts.

Distinguishing note: No existing candidates; minting under Education to capture exercises.

Explore 20 awesome GitHub repositories matching education & learning resources · Coding Exercises. Refine with filters or upvote what's useful.

Awesome Coding Exercises GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • asabeneh/30-days-of-javascriptالصورة الرمزية لـ Asabeneh

    Asabeneh/30-Days-Of-JavaScript

    46,479عرض على GitHub↗

    This project is a structured educational resource designed to guide developers through the mastery of the JavaScript programming language. It utilizes a progressive curriculum that organizes technical concepts into a daily learning path, allowing students to build foundational knowledge before advancing to complex application development. The resource distinguishes itself through a hands-on training model that combines detailed explanations with practical code challenges. By focusing on an interactive learning experience, it reinforces core language principles—such as data types, functional p

    Provides daily coding exercises to practice clean code principles.

    JavaScript30daysofjavascriptangularchallenge
    عرض على GitHub↗46,479
  • sudheerj/reactjs-interview-questionsالصورة الرمزية لـ sudheerj

    sudheerj/reactjs-interview-questions

    44,646عرض على GitHub↗

    This project is a comprehensive educational knowledge base designed to support developers in mastering React and its surrounding ecosystem. It serves as a technical interview resource, providing a structured collection of questions and answers that cover core concepts, architectural patterns, and common development challenges. The repository distinguishes itself by offering detailed explanations of fundamental React principles, including component-based composition, the declarative UI paradigm, and state-driven data flow. It provides clarity on complex topics such as the Fiber reconciliation

    Provides definitions and conceptual explanations of state management to support learning exercises.

    JavaScriptinterview-preparationinterview-questionsjavascript
    عرض على GitHub↗44,646
  • light-city/cplusplusthingsالصورة الرمزية لـ Light-City

    Light-City/CPlusPlusThings

    43,236عرض على GitHub↗

    CPlusPlusThings is an educational and technical resource collection featuring C++ coding exercises, a concurrency library, and a programming guide. It provides structured drills and real-world challenges to reinforce language proficiency and offers technical analysis of the internal implementation of the standard library. The project implements software architecture patterns and industry-standard idioms, including the singleton pattern and resource acquisition is initialization. It also includes a framework for building logging systems with configurable severity levels and output destinations

    Provides a structured set of daily drills and programming challenges to reinforce C++ proficiency.

    C++cpluspluscppcpp11
    عرض على GitHub↗43,236
  • bradtraversy/50projects50daysالصورة الرمزية لـ bradtraversy

    bradtraversy/50projects50days

    40,577عرض على GitHub↗

    This project is an educational code repository containing a collection of over 50 mini web development exercises. It serves as a front-end learning resource designed to help developers practice foundational skills by building small, interactive projects using standard HTML, CSS, and JavaScript. The repository distinguishes itself by focusing on standalone interactive component prototyping and the implementation of client-side logic. Each project is organized into a decoupled directory structure, allowing users to explore individual interface patterns and visual effects in isolation. These exe

    Improves coding proficiency through daily exercises that reinforce web development best practices.

    CSS
    عرض على GitHub↗40,577
  • sunface/rust-courseالصورة الرمزية لـ sunface

    sunface/rust-course

    30,517عرض على GitHub↗

    This project is a structured Rust programming course and technical educational resource. It functions as an interactive coding tutorial and systems programming guide, providing a curriculum designed to teach the Rust language, its ecosystem, and advanced concepts like memory management and performance optimization. The resource is delivered as a markdown-based technical book and static website. It distinguishes itself through the integration of interactive coding tasks and executable code snippets, allowing learners to practice syntax and programming logic directly within the instructional co

    Includes practical coding exercises designed to reinforce understanding of Rust syntax and logic.

    Rustbookchinesecourse
    عرض على GitHub↗30,517
  • kunal-kushwaha/dsa-bootcamp-javaالصورة الرمزية لـ kunal-kushwaha

    kunal-kushwaha/DSA-Bootcamp-Java

    22,105عرض على GitHub↗

    This repository is a structured educational resource designed for mastering data structures and algorithms using the Java programming language. It functions as a comprehensive curriculum and study roadmap, providing the materials necessary to build proficiency in core computer science fundamentals for technical interview preparation. The project organizes its content through a hierarchical directory structure that maps to a logical progression of topics. It utilizes a standardized format for coding exercises and documentation, ensuring that learners can follow a consistent syllabus while prac

    Implements a standardized format for coding exercises to facilitate consistent practice and automated testing.

    Javaalgorithmscompetitive-programmingdata-structures
    عرض على GitHub↗22,105
  • nndl/nndl.github.ioالصورة الرمزية لـ nndl

    nndl/nndl.github.io

    18,710عرض على GitHub↗

    This project is an educational platform designed to teach artificial intelligence, neural networks, and data science through a combination of structured textbooks and interactive learning resources. It provides a comprehensive curriculum that guides students through sequential learning paths, bridging the gap between mathematical theory and practical software implementation. The platform distinguishes itself by integrating executable code environments and dynamic browser-based visualizations directly into its educational content. These tools allow users to modify model implementations in real

    Offers hands-on coding exercises and tutorials to bridge the gap between theoretical concepts and software development.

    HTML
    عرض على GitHub↗18,710
  • sunface/rust-by-practiceالصورة الرمزية لـ sunface

    sunface/rust-by-practice

    14,396عرض على GitHub↗

    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

    Provides interactive coding tasks that can be executed and verified online.

    Rustexampleexamplesexercise
    عرض على GitHub↗14,396
  • ardanlabs/gotrainingالصورة الرمزية لـ ardanlabs

    ardanlabs/gotraining

    12,212عرض على GitHub↗

    This repository provides curated learning paths, structured courseware, and technical materials for mastering Go programming, container orchestration, and software architecture. It serves as a comprehensive educational resource for systems programming, focusing on language mechanics, memory safety, and high-performance backend design. The project distinguishes itself through a multi-modal instructional design that combines instructor-led workshops, project-based curricula, and competency-based certifications. It offers specialized guidance on building production-grade AI infrastructure, inclu

    Integrates practical coding exercises that require students to write and debug real programs to reinforce concepts.

    Go
    عرض على GitHub↗12,212
  • digitalinnovationone/dio-lab-open-sourceالصورة الرمزية لـ digitalinnovationone

    digitalinnovationone/dio-lab-open-source

    8,594عرض على GitHub↗

    This project is a Git workflow training lab and an open source contribution playground. It provides a hands-on educational environment for mastering the cycle of contributing code to public repositories through pull requests. The repository serves as a public directory for professional profiles, where community members create personalized pages using markdown to showcase skills and project links. This system utilizes a decentralized content submission model, mapping markdown files to unique public URLs via static file-based routing. The environment includes modules for practicing version con

    Provides collaborative coding exercises on shared repositories to practice merging code changes.

    Jupyter Notebookgitgithubopen-source
    عرض على GitHub↗8,594
  • pretzelhammer/rust-blogالصورة الرمزية لـ pretzelhammer

    pretzelhammer/rust-blog

    8,318عرض على GitHub↗

    This project is an educational blog and learning resource dedicated to the Rust programming language. It provides a collection of curated guides, technical articles, and structured learning paths designed to teach language fundamentals, concurrency, and systems programming. The repository distinguishes itself by offering practical implementation tutorials for complex systems. This includes detailed guides on compiler development—specifically translating source code into targets such as ARM64, x86_64, LLVM IR, and WebAssembly—as well as networking examples for building multithreaded chat serve

    Recommends curated coding challenges and interactive workshops to reinforce Rust language concepts.

    Rustblogbloggingrust
    عرض على GitHub↗8,318
  • thejsway/thejswayالصورة الرمزية لـ thejsway

    thejsway/thejsway

    7,884عرض على GitHub↗

    The JavaScript Way is a free, open-access educational resource that teaches modern JavaScript and full-stack web development through a project-based book and interactive exercises. Its core identity is a comprehensive learning path that combines free online content, progressive skill-building, and hands-on exercises to guide learners from programming fundamentals to building a complete real-world application. The project distinguishes itself by structuring its curriculum around a single, unified project—a social news web application—that learners build incrementally across multiple chapters.

    Provides chapter-based coding exercises and a multi-part project that reinforce programming skills through practical application.

    CSSbookes2015es6
    عرض على GitHub↗7,884
  • atcold/nyu-dlsp20الصورة الرمزية لـ Atcold

    Atcold/NYU-DLSP20

    6,809عرض على GitHub↗

    NYU-DLSP20 is a self-paced deep learning course repository that provides a complete educational curriculum covering supervised and unsupervised deep learning fundamentals. The course materials include lecture slides, Jupyter notebooks, and YouTube video recordings, all organized around PyTorch-based code exercises and neural network architecture tutorials. The course is structured as a sequential progression from fundamentals to advanced architectures, with each lecture building on previous material. Assignments are distributed as Jupyter notebooks that students complete and submit, ensuring

    Includes practice exercises embedded in notebooks for building and training neural network models.

    Jupyter Notebookdeep-learningjupyter-notebookneural-nets
    عرض على GitHub↗6,809
  • visualize-ml/book1_python-for-beginnersالصورة الرمزية لـ Visualize-ML

    Visualize-ML/Book1_Python-For-Beginners

    6,763عرض على GitHub↗

    This project is an introductory programming course and educational resource designed to teach the basics of the Python language. It serves as a beginner guide to foundational programming concepts and syntax through a structured learning path. The curriculum focuses on Python language learning and scripting basics, enabling learners to build a foundational understanding of how to write and run code. Instructional materials are delivered through an example-driven curriculum that pairs runnable code snippets with hands-on exercises. The content is organized into a modular lesson structure using

    Includes practical coding exercises designed to reinforce the understanding of core Python programming concepts through active practice.

    Jupyter Notebook
    عرض على GitHub↗6,763
  • jerry-git/learn-python3الصورة الرمزية لـ jerry-git

    jerry-git/learn-python3

    6,754عرض على GitHub↗

    This is an interactive Python tutorial delivered as a collection of Jupyter notebooks. It is designed as a structured learning path for beginners, teaching fundamental language concepts through a sequence of lessons that combine explanatory text with runnable code cells and embedded practice exercises. Each notebook is a self-contained unit that introduces a topic, demonstrates it with a minimal code example, and then asks the learner to write code themselves, receiving immediate feedback from the browser-based execution environment. The curriculum is built on a progressive concept-stacking mo

    Embeds practice tasks within explanatory notebook cells requiring active code writing.

    HTMLjupyter-notebooklearning-pythonpython-exercises
    عرض على GitHub↗6,754
  • academind/react-complete-guide-codeالصورة الرمزية لـ academind

    academind/react-complete-guide-code

    6,440عرض على GitHub↗

    This repository is a collection of React educational materials and reference implementations. It provides a series of source code examples, solved exercises, and sample projects designed to support a structured learning path for the React library and its ecosystem. The project serves as a frontend development reference, offering versioned code snapshots that allow for the comparison of custom implementations against working solutions. These samples demonstrate the creation of single-page applications, focusing on component-based user interface design and state-driven rendering. The repositor

    Allows students to review reference snapshots of completed exercises to identify logic errors.

    عرض على GitHub↗6,440
  • lifei6671/interview-goالصورة الرمزية لـ lifei6671

    lifei6671/interview-go

    5,547عرض على GitHub↗

    interview-go هو قاعدة معرفية شاملة لهندسة الواجهة الخلفية ومورد للتحضير للمقابلات التقنية. يوفر مجموعة منظمة من أسئلة المقابلات التقنية، والإجابات النظرية، والمشكلات الخوارزمية المحلولة. يتميز المشروع بدمج التحليل المعماري عالي المستوى مع تفاصيل اللغة منخفضة المستوى. ويحتوي على مواد دراسية مفصلة حول وقت تشغيل Go، بما في ذلك المجدول، وجمع القمامة، وإدارة الذاكرة، إلى جانب تعمق في أنماط الأنظمة الموزعة مثل استراتيجيات التوافر العالي، والتتبع الموزع، واتساق التخزين المؤقت. يغطي المورد مجموعة واسعة من أساسيات علوم الكمبيوتر، بما في ذلك فهرسة قواعد البيانات ونماذج الاستمرارية، وأساسيات محركات البحث، وأساسيات النماذج اللغوية الكبيرة. ويقرن هذه المفاهيم النظرية بتمارين برمجية عملية وتنفيذات مرجعية لخوارزميات الفرز الشائعة، ومعالجة السلاسل، والنافذة المنزلقة.

    Provides practical tasks to reinforce understanding of Go syntax, concurrency, and data structure manipulation.

    Gogolang
    عرض على GitHub↗5,547
  • realpython/materialsالصورة الرمزية لـ realpython

    realpython/materials

    5,173عرض على GitHub↗

    هذا المشروع عبارة عن مجموعة شاملة من مواد تعليم برمجة Python، بما في ذلك البرامج التعليمية، والتمارين، وعينات الكود المنسقة. يعمل كمنهج تعليمي ومجموعة أدوات هندسة برمجيات، باستخدام Jupyter Notebooks لدمج الكود القابل للتنفيذ مع نص تعليمي وصفي. يوفر المستودع أدلة تنفيذ عملية لبناء تطبيقات نماذج لغوية كبيرة، مثل أنظمة التوليد المعزز بالاسترجاع، ووكلاء الذكاء الاصطناعي ذوي الحالة، وسير عمل التعلم الآلي. يتميز بتقديم نهج منظم لسير عمل الترميز الوكيل، وتغطية تقطير نافذة السياق، وتوجيه النموذج المستقل عن المزود، والمخرجات المهيكلة المفروضة بالمخطط. تغطي المواد مجموعة واسعة من قدرات هندسة البرمجيات، بما في ذلك البرمجة غير المتزامنة مع طوابير المهام الموزعة، وتطوير تطبيقات الويب مع REST APIs، وسير عمل تحليل البيانات. كما يتضمن موارد لإتقان التصميم الموجه للكائنات، وتنفيذ خطوط أنابيب CI/CD، وتطبيق معايير التنسيق والتدقيق المهنية.

    Provides hands-on coding exercises and interactive quizzes to verify understanding of programming concepts.

    Jupyter Notebook
    عرض على GitHub↗5,173
  • mouredev/hello-javaالصورة الرمزية لـ mouredev

    mouredev/hello-java

    4,304عرض على GitHub↗

    This project is a collection of instructional resources and curriculum materials designed to teach the Java language. It provides a structured programming course, a fundamentals guide, and an object-oriented programming tutorial, supported by a series of practical coding exercises and implementation challenges. The curriculum focuses on implementing object-oriented patterns, including inheritance, polymorphism, and abstraction. It covers the creation of classes, the use of interfaces to define behavioral contracts, and the application of access modifiers to control data visibility. The educa

    Provides a collection of practical programming tasks to reinforce Java syntax and logic.

    Javacursojavapoo
    عرض على GitHub↗4,304
  • visualize-ml/book6_first-course-in-data-scienceالصورة الرمزية لـ Visualize-ML

    Visualize-ML/Book6_First-Course-in-Data-Science

    2,603عرض على GitHub↗

    This project is a structured data science curriculum and Python-based textbook designed to teach the fundamentals of data science through executable scripts and hands-on lessons. It functions as a guided programming tutorial for data manipulation and analysis within the Python ecosystem. The content covers introductory machine learning, including the implementation of basic models and algorithms, alongside Python data analysis for cleaning and processing datasets. The material is delivered via Jupyter Notebooks, combining modular exercises and markdown-driven documentation to map theoretical

    Organizes content into discrete chapters and lessons featuring isolated practical coding tasks.

    Jupyter Notebookdatadata-sciencedata-visualization
    عرض على GitHub↗2,603
  1. Home
  2. Education & Learning Resources
  3. Coding Exercises

استكشف الوسوم الفرعية

  • Embedded Notebook ExercisesPractice tasks interleaved within explanatory notebook cells that require active code writing to proceed. **Distinct from Coding Exercises:** Distinct from Coding Exercises: these are embedded within tutorial notebooks rather than standalone challenge collections.
  • Solution ComparisonComparing personal code implementations against solved reference examples to validate logic. **Distinct from Coding Exercises:** Specifically about validating a learner's code against a solution, not just performing the exercise