$ coding-challenges
Welcome to my coding challenges! These aren't just about solving puzzles — they're designed to help you build real-world skills alongside coding.
Every challenge teaches you two things:
- How to solve a programming problem
- How to use Git and GitHub like a professional developer
### why git?
Git is essential for any developer. Whether you're working on open source, collaborating with a team, or just want to track your own work — version control is a skill you'll use every day.
These challenges teach you the workflow that real developers use:
- Cloning a repository to get started
- Creating a branch for your solution
- Writing code and committing changes
- Opening a pull request for review
### how it works
1. Choose a Challenge — Pick one from the list below
2. Fork & Clone
git clone https://github.com/YOUR_USERNAME/[challenge].git
cd [challenge] 3. Create a Branch
git checkout -b yourusername/solution 4. Write & Test — Solve in any language, run tests with npm test, python, go test, etc.
5. Submit a PR
git add .
git commit -m "Solution in [language]"
git push origin yourusername/solution Then open a Pull Request and I'll review your solution!
### supported languages
Each challenge has tests for JavaScript, Python, Go, Rust, Ruby, Java, C#, and TypeScript. Solve in whatever language you're comfortable with.
Don't see your language? Add your own tests and submit a PR to the challenge repo!
### available challenges
- FizzBuzz [Beginner]
The classic coding interview question. Print numbers 1-100, replacing multiples of 3 with "Fizz", multiples of 5 with "Buzz", and multiples of both with "FizzBuzz".
- Palindrome Checker [Beginner]
Check if a string reads the same forwards and backwards. Ignore case and non-alphanumeric characters.
- Two Sum [Easy]
Given an array of numbers and a target, find two numbers that add up to the target. Return their indices.
- Anagram Detector [Easy]
Check if two strings are anagrams of each other - they contain the same letters in a different order.
More challenges coming soon! Have a suggestion? Open an issue on any challenge repository.