Practice

Top 23 Practice Open-Source Projects

  • TheAlgorithms

    All Algorithms implemented in Python

  • Project mention: Wikifunctions | news.ycombinator.com | 2023-12-06

    Is it me or does it not seem very well thought out? Every example I've seen only has implementations in JavaScript and/or Python. I haven't seen any other languages nor a way to search by language. What a "string" means in one language can be completely different in another language. The primitive data types that the project assumes are not really supported across all programming languages.

    Also if anyone hasn't already seen them, similar projects already exist and are more complete. E.g.

    * https://rosettacode.org/

    * https://programming-idioms.org/

    * https://the-algorithms.com/

    Not to mention LeetCode, CodeWars, Project Euler, Exercism can kinda serve the same role.

  • app-ideas

    A Collection of application ideas which can be used to improve your coding skills.

  • Project mention: 18 Must-Bookmark GitHub Repositories Every Developer Should Know | dev.to | 2024-02-12
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • pytudes

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

  • Project mention: Ask HN: High quality Python scripts or small libraries to learn from | news.ycombinator.com | 2024-04-19

    Peter Norvig's work is great to learn from https://github.com/norvig/pytudes

  • awesome-competitive-programming

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

  • rust-by-practice

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

  • pandas_exercises

    Practice your pandas skills!

  • start-machine-learning

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

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • angular-performance-checklist

    ⚡ Cheatsheet for developing lightning fast progressive Angular applications

  • Project mention: New to Angular and OOP, but got first job in Angular, what key concepts to focus on picking up? | /r/Angular2 | 2023-07-03

    there is this famous checklist that covers "everything". https://github.com/mgechev/angular-performance-checklist

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

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

  • awesome-katas

    A curated list of code katas

  • golang-gin-realworld-example-app

    Exemplary real world application built with Golang + Gin

  • android-demos

    Examples of Android applications

  • piano-trainer

    Memorize piano scales with ease! A piano practice program w/ MIDI support. Consider it an interactive reference manual 🎹

  • promises-training

    Practice working with promises through a curated collection of interactive challenges. This repository provides a platform to refine your skills, complete with automated tests to to give you instant feedback and validate your progress.

  • Project mention: Promises Training: Practical Exercises on Promises in JavaScript | /r/hackernews | 2023-11-25
  • learn-ruby

    Learning resources for Ruby, Rails, and related skills.

  • Project mention: Being laid off in 2023-2024 as an early-career developer | dev.to | 2024-03-27

    More consistent learning. The job search also gave me a chance to get back to my Ruby/web development learning roadmap. I realized that at my last job, I wasn't consistently spending time improving my skills, outside of whatever I might (if I was lucky) be learning in work projects. It's just hard to fight against the pressure of the day-to-day work. Here are some approaches that I'll try this time around: Disregard immediate applicability and learn something I'm interested in for the sake of expanding my mind. Right now that's learning functional programming. Learn actively, whether by contributing to Exercism's Ruby track, building a collection of Ruby code katas, or maybe even creating a text-based game.

  • practical-fm

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

  • leetcode

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

  • python-beginner-programming-exercises

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

  • gokatas

    Internalize the Go movements 🥋

  • laravel-hands-on

    This repository aims to provide a learning resource for people who are interested in learning Laravel.

  • Project mention: Laravel 11 (how to upgrade) | dev.to | 2024-03-26

    laravel-hands-on explain each topic of Laravel for both Laravel-10 and Laravel-11 as well. It was already equipped with laravel-10 and now it re-explain each topic in Laravel-11 as well, providing a smooth transition between Laravel-10 to 11.

  • 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

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

  • SaaSHub

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

    SaaSHub logo
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).

Practice related posts

Index

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

Project Stars
1 TheAlgorithms 179,165
2 app-ideas 74,797
3 pytudes 22,331
4 awesome-competitive-programming 12,138
5 rust-by-practice 11,014
6 pandas_exercises 10,159
7 start-machine-learning 4,094
8 angular-performance-checklist 4,084
9 100-plus-Python-programming-exercises-extended 2,638
10 awesome-katas 2,577
11 golang-gin-realworld-example-app 2,440
12 android-demos 1,984
13 piano-trainer 1,349
14 promises-training 717
15 learn-ruby 514
16 practical-fm 460
17 leetcode 280
18 python-beginner-programming-exercises 234
19 gokatas 97
20 laravel-hands-on 74
21 lkm-sandbox 44
22 anki-canvas 37
23 Japanese-Conjugation-Helper 25

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com