Topics / #practice
Practice projects on GitHub
Collections of coding exercises and practice problems for learning programming languages.
As of , the most-starred Practice projects on GitHub are coding-interview-university (362.6K stars), Python (225.3K stars) and app-ideas (98.2K stars). GitHub.Locker tracks 14 Practice repositories with 941.2K stars combined. The fastest-growing on October 16 was coding-interview-university, with +41 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
coding-interview-university
jwasham/coding-interview-university · ★ 362.6KIt is a multi-month self-study plan covering the computer science topics you need to pass a software engineering interview at a large company.
Python
TheAlgorithms/Python · ★ 225.3KA large collection of classic algorithms and data structures implemented in Python, built as an educational reference for learning and practicing algorithms.
+28app-ideas
florinpop17/app-ideas · ★ 98.2KA curated collection of application ideas you can build to practice coding, organized into beginner, intermediate, and advanced tiers with detailed specs for each project.
+15learn-python
trekhleb/learn-python · ★ 18.4KA 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.
The all-time top
14 projects · by stars
- 362.6K
#1 · jwasham/coding-interview-universitycoding-interview-university
It is a multi-month self-study plan covering the computer science topics you need to pass a software engineering interview at a large company.
- 225.3K
#2 · TheAlgorithms/Python
Python
A large collection of classic algorithms and data structures implemented in Python, built as an educational reference for learning and practicing algorithms.
- 98.2K
#3 · florinpop17/app-ideasapp-ideas
A curated collection of application ideas you can build to practice coding, organized into beginner, intermediate, and advanced tiers with detailed specs for each project.
- 4
Java
66.4KTheAlgorithms/Java · JavaA GitHub collection of classic algorithms and data structures, each implemented in Java for educational purposes as part of The Algorithms project.
- 5

rust-course
31Ksunface/rust-course · RustThis is '《Rust语言圣经》' (The Rust Language Bible), a free, open Chinese-language Rust programming tutorial/book with over 170 chapters and 1.1 million+ words covering everything from beginner basics to advanced topics.
- 6

Python-programming-exercises
29.8Kzhiwehu/Python-programming-exercisesA collection of more than 100 Python programming exercises and mini-challenges for practicing coding skills.
- 7

pytudes
24.4Knorvig/pytudes · Jupyter NotebookPytudes is Peter Norvig's personal collection of short, deliberately difficult Python programs and Jupyter notebooks, each written to perfect one specific programming skill, in the spirit of a musical étude.
- 8

learn-python
18.4Ktrekhleb/learn-python · PythonA 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.
- 9

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.
- 10

rust-by-practice
14.8Korigin-brain/rust-by-practice · RustA 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.
- 11

awesome-competitive-programming
14.2Klnishan/awesome-competitive-programmingA curated list of resources for competitive programming, algorithms, and data structures, covering tutorials, courses, books, practice sites, tools, and communities.
- 12

show-me-the-code
13.7KYixiaohan/show-me-the-codeA 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.
- 13

pandas_exercises
13.2Kguipsamora/pandas_exercises · Jupyter NotebookA collection of exercises for practicing pandas, the Python data analysis library, organized by topic like filtering, grouping, merging, and visualization.
- 14

DotNetGuide
11.1KYSGStudyHards/DotNetGuide · C#DotNetGuide is a massive curated knowledge base for C#/.NET/.NET Core developers, covering learning roadmaps, interview prep, tools, frameworks, videos, books, and career resources, all in Chinese.
Related topics
Often tagged together
- education933
- learning511
- tutorial626
- beginner-friendly310
- resources706
- learning-resources410
- curated-list634
- exercises20
- open-source5,666
- python2,383
- algorithms142
- computer-science165
- data-structures100
- list540
- mit3,312
- programming165
- reference304
- algorithm60
- awesome-list495
- chinese1,159
- developers435
- interview107
- interview-preparation111
- academic100