
Projects
A list of practical coding project ideas you can solve in any programming language.
- Stars
- 48.1k
- Forks
- 10.6k
- Licence
- MIT
- Language
- —
- Last update
- 2.2 years ago
- Type
- Curated list
No commits in over a year — check for forks or alternatives before adopting.
What it is
This is a collection of programming problems, such as calculators, sorting algorithms, graph problems, and a simple search index. Each problem is a short description of what a program should do, written so you can build it in whatever language you know. People use it to practice coding and to test their skills on common tasks.
- Pick a problem such as Fizz Buzz or Prime Factorization and write a program for it in your language
- Work through the Graph section to practice Dijkstra's Algorithm or Minimum Spanning Tree
- Compare your solution with community implementations in the linked Projects-Solutions repository
- Build an inverted index for text files as a small full-text search exercise
Great for
- Beginners who want concrete exercises to practice after a basic language course
- Students preparing for programming assignments or interviews that cover algorithms
- Developers wanting to learn a new language by solving familiar problems
- Teachers looking for a set of problem statements to assign
Not ideal for
- People looking for a ready-made app or library, since this only lists problems to solve
- Learners who need step-by-step tutorials with explanations, because the entries are brief task descriptions
- Anyone wanting solution code directly here, since solutions are stored in a separate repository
How to get it
- 1
See the README
Clone the repository
git clone https://github.com/karan/Projects - 2
Run it
- Open the README and browse the Table of Contents to choose a category
- Pick a problem and read its description carefully
- Write a program in your preferred language that meets the requirements
- Optionally compare your approach with solutions in the Projects-Solutions repository
- 3
Get the most out of it
- Start with the simpler Numbers problems like Fizz Buzz before moving to Graph or Data Structures
- Use the optional extensions listed in some problems, such as scientific calculator mode, to add challenge
- Fork the repo, as the README suggests, to keep your own solutions alongside the list
- Read the CONTRIBUTING guide if you want to add new projects or solutions
Downloads
Strengths
- Covers a wide range of topics, from simple arithmetic to graphs and data structures
- Language-neutral, so it works for any programming language
- Free to use under the MIT license with a large community around it
Trade-offs
- The README is a list of task descriptions with no solutions or hints, so learners must work out the approach themselves
- The README shown is truncated, so the full list of categories and problems is not visible here
- The last push date is 2024-08-14, so the list may not reflect recent changes
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.