Top 23 Practice Open-Source Projects

  • TheAlgorithms

    All Algorithms implemented in Python

    Project mention: Self taught developers: where are you in your journey? | | 2023-03-11

    DSA basics

  • pytudes

    Python programs, usually short, of considerable difficulty, to perfect particular skills.

    Project mention: The Magic of Sampling, and Its Limitations | | 2023-02-05
  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • awesome-competitive-programming

    :gem: A curated list of awesome Competitive Programming, Algorithm and Data Structure resources

    Project mention: I am SO done WitH LeEtcOdING | | 2023-03-09

    There are a bunch of good free resources here but they’re are a lot less digestible

  • pandas_exercises

    Practice your pandas skills!

    Project mention: Does CS 1301 cover topics like NumPy and pandas? | | 2023-02-09

    pandas notebook

  • rust-by-practice

    Learning Rust By Practice, narrowing the gap between beginner and skilled-dev through challenging examples, exercises and projects.

    Project mention: Resources to learn rust | | 2022-06-30
  • angular-performance-checklist

    ⚡ Cheatsheet for developing lightning fast progressive Angular applications

    Project mention: The Readability-Performance Paradox: My Experience as a Small Team Developer | | 2023-02-07

    The Angular Performance Checklist is a great resource for optimizing performance in Angular. It provides a list of common performance issues and best practices for avoiding them. It also provides a list of tools and techniques that can help you to identify and fix performance issues in your code.

  • start-machine-learning

    A complete guide to start and improve in machine learning (ML), artificial intelligence (AI) in 2023 without ANY background in the field and stay up-to-date with the latest news and state-of-the-art techniques!

    Project mention: Is it Possible to Work in AI without a Formal Degree in Computer Science? | | 2023-02-25

    Yes, I mean the second. What technologies do you use and what's your mansion? Then I found this repository on GitHub, should it be a good roadmap to follow in your opinion?

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • 100-plus-Python-programming-exercises-extended

    The repository is about 100+ python programming exercise problem discussed, explained, and solved in different ways

  • golang-gin-realworld-example-app

    Exemplary real world application built with Golang + Gin

  • awesome-katas

    A curated list of code katas

    Project mention: Learning to code and got some questions?? | | 2023-01-18

    You can find lists that group exercises such as this one

  • android-demos

    Examples of Android applications

  • practical-fm

    A gently curated list of companies using verification formal methods in industry

    Project mention: We Need Simpler Types (speculations on what can be improved in future type systems and on erasing the boundaries between types and values) | | 2022-09-14 Look for Coq, Agda, Idris, MS - F*.

  • learn-ruby

    Learning resources for Ruby, Rails, and related skills.

    Project mention: Desperately need direction! | | 2023-01-29

    Beyond these basics, I've put together a list of my favorite Ruby/Rails learning resources.

  • leetcode

    Leetcode Questions - Sorted by likes, likes-dislikes ratio and much more (by adixmr)

    Project mention: Qustion for people who are good at contests: how do you find new problems to solve? | | 2023-03-07
  • python-beginner-programming-exercises

    Practice your Python programming skills with this interactive and auto-graded set of exercises.

  • lkm-sandbox

    Collection of Linux Kernel Modules and PoC to discover, learn and practice Linux Kernel Development

  • anki-canvas

    🖌️ Drawing area widget for Anki to practice Kanji writing

    Project mention: How to increase card size on the back side so that each image is 50% of the screen | | 2022-09-20
  • website source code. [Materials for FAANG and top startup coding interview and running notes on that]

    Project mention: Practical Data Structure and Algorithm Fundamentals Every Programmer Must Know | | 2022-04-16

    Akash Roy's Algorithms Repository:

  • Japanese-Conjugation-Helper

    Conjugates, downloads audio files, brings up detailed word and kanji information, creates tests and more. Useful for quickly making Anki cards and searching definitions of words.

  • NeovimKeys

    Practice using Neovim and Moving around with the Keys HJKL.

    Project mention: Neovim Keys v2.1 is out | | 2022-08-02

    Github Link:

  • exam-terminal

    A terminal/console based exam, test, or quiz tool for educators and learners

  • katas

    Programming katas 形

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-03-11.

Practice related posts


What are some of the best open-source Practice projects? This list will help you:

Project Stars
1 TheAlgorithms 155,481
2 pytudes 20,139
3 awesome-competitive-programming 11,009
4 pandas_exercises 8,785
5 rust-by-practice 7,556
6 angular-performance-checklist 3,982
7 start-machine-learning 3,400
8 100-plus-Python-programming-exercises-extended 2,286
9 golang-gin-realworld-example-app 2,239
10 awesome-katas 2,120
11 android-demos 1,982
12 practical-fm 412
13 learn-ruby 274
14 leetcode 253
15 python-beginner-programming-exercises 164
16 lkm-sandbox 38
17 anki-canvas 32
18 23
19 Japanese-Conjugation-Helper 22
20 NeovimKeys 14
21 exam-terminal 14
22 katas 6
23 programming-links 5
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives