Skip to content

Latest commit

 

History

History
108 lines (73 loc) · 3.99 KB

File metadata and controls

108 lines (73 loc) · 3.99 KB

OpenSource Challenges

Stars Forks Solutions

Weekly coding challenges for developers of all levels.
Solve, learn, and grow together. Every solution gets reviewed.


How It Works

  1. Every Monday a new challenge is posted in the challenges/ folder
  2. Fork this repo and solve the challenge in any programming language
  3. Submit your solution via pull request to challenges/week-XXX/solutions/your-username/
  4. Get reviewed -- maintainers and community members provide feedback
  5. Learn from other solutions once the week ends


Current Challenges

Week Challenge Difficulty Status
001 Build a CLI Calculator Beginner Open
002 Palindrome Checker with Unicode Support Beginner Open
003 URL Shortener (In-Memory) Intermediate Open


Difficulty Levels

Level Who It Is For
Beginner Learning syntax and basic logic
Intermediate Comfortable with data structures and algorithms
Advanced System design, performance optimization, real-world problems
Expert Open-ended problems with multiple valid approaches


How to Submit

  1. Fork this repository
  2. Read the challenge: challenges/week-XXX/README.md
  3. Create your solution folder: challenges/week-XXX/solutions/your-username/
  4. Add your solution file(s) and a brief README.md explaining your approach
  5. Submit a PR with the title: Week XXX Solution - YourUsername

Solution structure

challenges/week-001/solutions/your-username/
  solution.py       # (or .js, .go, .rs, .java, etc.)
  README.md         # Brief explanation of your approach

Rules

  • Any language is welcome
  • Include comments explaining your logic
  • Write clean code -- this is a learning exercise
  • No plagiarism -- write your own solution, then compare with others


Want to Propose a Challenge?

Open an issue with the challenge title, description, difficulty level, and example input/output.



Join Discord Website

Part of the Jaidevstudio open-source community