An open API service indexing awesome lists of open source software.

https://github.com/ahmed-maher77/programming-challenges__problem-solving

This is your all-in-one hub for mastering problem-solving through coding! This repository is a growing collection of challenges and solutions from various platforms such as Codewars, LeetCode, HackerRank, Edabit, and Codeforces—designed to strengthen your skills in JavaScript, TypeScript, and beyond.
https://github.com/ahmed-maher77/programming-challenges__problem-solving

codeforces codeforces-solutions codewars codewars-solutions hackerrank hackerrank-solutions javascript leetcode leetcode-solutions problem-solving programming-challenges programming-languages typescript

Last synced: 3 months ago
JSON representation

This is your all-in-one hub for mastering problem-solving through coding! This repository is a growing collection of challenges and solutions from various platforms such as Codewars, LeetCode, HackerRank, Edabit, and Codeforces—designed to strengthen your skills in JavaScript, TypeScript, and beyond.

Awesome Lists containing this project

README

          

# 🧠 Programming Challenges & Problem Solving

Welcome to your all-in-one hub for mastering problem-solving through coding! This repository is a growing collection of challenges and solutions from various platforms such as **Codewars**, **LeetCode**, **HackerRank**, **Edabit**, and **Codeforces**—designed to strengthen your skills in **JavaScript**, **TypeScript**, and beyond.

---

## 📂 Project Structure

```
Programming-Challenges__Problem-Solving/

├── codewars-js/ # JavaScript solutions for Codewars problems
├── codewars-ts/ # TypeScript solutions for Codewars problems
├── leetcode-js/ # JavaScript solutions for LeetCode problems
├── general-problem-solving/ # Other problems not tied to a specific platform
```

---

## ✨ What's Inside?

- ✅ Curated challenges with clear naming.
- 🧾 Well-commented solutions to explain logic.
- 🧠 Multiple approaches to the same problem where applicable.
- 🌐 Platform links for direct access to challenges.

---

## 🚀 Who Is This For?

Whether you're a beginner or a seasoned developer, this repository is for:

- 📚 Practicing algorithmic and data structure problems.
- 🧪 Preparing for technical interviews.
- 🛠️ Enhancing real-world problem-solving skills.

---

## 📘 Table of Contents
This table includes problems/challenges with their solutions:

| # | Challenge Name | Platform | Programming Language | Challenge Link | Solution Link [GitHub] |
|----|------------------------------------|--------------|------------|----------------|----------------|
| 1 | Even or Odd | Codewars | JavaScript | Challenge | Solution |
| 2 | Sum of Positive | Codewars | JavaScript | Challenge | Solution |
| 3 | Sum without highest and lowest number | Codewars | JavaScript | Challenge | Solution |
| 4 | String repeat | Codewars | JavaScript | Challenge | Solution |
| 5 | Convert number to reversed array of digits | Codewars | JavaScript | Challenge | Solution |
| 6 | Counting Sheep | Codewars | JavaScript | Challenge | Solution |
| 7 | Opposite Number | Codewars | JavaScript | Challenge | Solution |
| 8 | Return Negative | Codewars | JavaScript | Challenge | Solution |
| 9 | Jenny's secret message | Codewars | JavaScript | Challenge | Solution |
| 10 | A Needle in the Haystack | Codewars | JavaScript | Challenge | Solution |
| 11 | Count of positives / sum of negatives | Codewars | JavaScript | Challenge | Solution |
| 12 | Double Char | Codewars | JavaScript | Challenge | Solution |
| 13 | Basic Mathematical Operations | Codewars | JavaScript | Challenge | Solution |
| 14 | RGB To Hex Conversion | Codewars | JavaScript | Challenge | Solution |
| 15 | Scrabble Score Challenge | Harvard-CS50 | TypeScript | Challenge | Solution |
| 16 | Find the most repeated word in the sentence | Codeforces | JavaScript | Challenge | Solution |
| 17 | Caesar Cipher Encryption | Harvard-CS50 | TypeScript | Challenge | Solution |

---

## 🤝 Contributing

Want to contribute or add your own solutions?

1. Fork the repo
2. Create a new branch
3. Add your challenge + solution using the same naming structure
4. Open a PR (Pull Request)!

---

## 📜 License

This project is licensed under the [MIT License](LICENSE).

---

Happy coding! 💻