Topics / #exercises

Exercises projects on GitHub

Practice exercises and katas for learning programming languages by doing.

As of , the most-starred Exercises projects on GitHub are Java (66.4K stars), rustlings (64.4K stars) and Python-programming-exercises (29.8K stars). GitHub.Locker tracks 20 Exercises repositories with 415.7K stars combined. The fastest-growing on October 16 was exercises-dataset, with +29 stars in a day.

20Projects
415.7KStars in total
+107Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

20 projects · by stars

  1. #1 · TheAlgorithms/Java

    Java

    A GitHub collection of classic algorithms and data structures, each implemented in Java for educational purposes as part of The Algorithms project.

    66.4K
  2. #2 · rust-lang/rustlings

    rustlings

    Rustlings is a collection of small coding exercises that teach you Rust by having you fix broken code snippets until they compile and pass.

    64.4K
  3. #3 · zhiwehu/Python-programming-exercises

    Python-programming-exercises

    A collection of more than 100 Python programming exercises and mini-challenges for practicing coding skills.

    29.8K
  1. 4

    en.javascript.info

    25.5Kjavascript-tutorial/en.javascript.info · HTML

    It's the source repository for the Modern JavaScript Tutorial — the English content behind the free online tutorial published at javascript.info.

  2. 5

    exercises-dataset

    22.9Khasaneyldrm/exercises-dataset · HTML

    A ready-to-use fitness exercise dataset with 1,324 exercises, each including an animation GIF, a 180x180 thumbnail, muscle-group and equipment metadata, and step-by-step instructions in 10 languages. It is the data layer that powers the LogPress workout-tracking app.

  3. 6

    learngo

    20.2Kinancgumus/learngo · Go

    A huge collection of 1000+ hand-crafted Go examples, exercises, and quizzes designed to teach Go by having you fix and complete tiny broken programs.

  4. 7

    learn-python

    18.4Ktrekhleb/learn-python · Python

    A collection of Python scripts split by topics, each with code examples and explanations. It doubles as a playground, where you change code and test with assertions, and as a cheatsheet for recapping Python syntax.

  5. 8

    leetcode

    18.1Khaoel/leetcode · C++

    A large collection of solutions to LeetCode algorithm problems, written mostly in C++, where the README works as an index table of every covered problem.

  6. 9

    html-css

    16.6Kgustavoguanabara/html-css · HTML

    A free public course on basic HTML5 and CSS3 for complete beginners, published by Prof. Gustavo Guanabara as a GitHub repository.

  7. 10

    RustTraining

    14.9Kmicrosoft/RustTraining · Rust

    Seven free Rust training books from Microsoft that take you from another programming language up to async, advanced patterns, and engineering practices.

  8. 11

    rust-by-practice

    14.8Korigin-brain/rust-by-practice · Rust

    A free online book of Rust exercises, examples, and practices designed to make you comfortable with Rust by writing and running real code instead of just reading theory.

  9. 12

    numpy-100

    14.6Krougier/numpy-100 · Python

    A collection of 100 numpy practice exercises gathered from the numpy mailing list, Stack Overflow, and numpy documentation, with solutions included, meant as both a quick reference and teaching material.

  10. 13

    show-me-the-code

    13.7KYixiaohan/show-me-the-code

    A collection of practical Python exercises ('one small program every day') by Yixiaohan, covering real-world tasks like generating activation codes, scraping images, resizing photos, parsing HTML, encrypting passwords, and building small web apps.

  11. 14

    python-mastery

    13.4Kdabeaz-course/python-mastery · Python

    A free advanced Python programming course by David Beazley, delivered as slides, exercise files, and worked solutions rather than a hosted learning platform.

  12. 15

    pandas_exercises

    13.2Kguipsamora/pandas_exercises · Jupyter Notebook

    A collection of exercises for practicing pandas, the Python data analysis library, organized by topic like filtering, grouping, merging, and visualization.

  13. 16

    rust-learning

    12.3Kctjhoa/rust-learning

    A curated collection of links to blog posts, articles, videos, books and more for learning Rust — one of the most-starred Rust resources on GitHub, with over 12,000 stars.

  14. 17

    gotraining

    12.2Kardanlabs/gotraining · Go

    Training class material for Ardan Labs' Go courses - the commented example code and exercises used in classes that have taught Go to thousands of developers since 2014.

  15. 18

    CtCI-6th-Edition

    11.5Kcareercup/CtCI-6th-Edition · Java

    Community-built exercise solutions for the book 'Cracking the Coding Interview, 6th Edition' by Gayle Laakmann McDowell, crowdsourced across many programming languages - the Java ones live in this repo.

  16. 19

    awesome-agentic-ai-zh

    7.7KWenyuChiou/awesome-agentic-ai-zh · Python

    A trilingual learning roadmap for agentic AI that walks you from 'what is an AI agent' to building reliable multi-agent systems, with 240+ curated resources and hands-on exercises. Everything is mirrored in Traditional Chinese, Simplified Chinese and English.

  17. 20

    modern-software-dev-assignments

    5.2Kmihail911/modern-software-dev-assignments

    The assignments repository for CS146S: The Modern Software Developer, a Stanford University course taught in fall 2026.

Often tagged together