This repository is a collection of 10 real-world coding problems solved in Python π, Java β, and C++ πΎ.
Each problem folder includes:
problem.mdβ Clear problem statement with input/output examplespython/solution.pyβ Python solutionjava/Solution.javaβ Java solutioncpp/solution.cppβ C++ solution
Purpose:
- Learn multi-language coding
- Prepare for interviews
- Showcase a professional GitHub portfolio
- Practice real-world problem solving
| # | Problem Name | Description |
|---|---|---|
| 1 | Duplicate File Finder | Detect duplicate files in a folder by hash |
| 2 | Strong Password Generator | Generate secure passwords and save them |
| 3 | Currency Converter | Convert between currencies using API |
| 4 | Email Validator | Validate email format using regex |
| 5 | Expense Tracker | Track daily expenses and summarize |
| 6 | CLI To-Do App | Command-line to-do list management |
| 7 | Weather API Fetcher | Fetch live weather info for any city |
| 8 | File Encrypter/Decrypter | Encrypt/decrypt files using simple cipher |
| 9 | Number Guessing Game | Classic number guessing game |
| 10 | Text Summarizer | Extract summary from long text |
multi-language-problem-solving/ β βββ README.md βββ 01_duplicate_file_finder/ β βββ problem.md β βββ python/solution.py β βββ java/Solution.java β βββ cpp/solution.cpp βββ 02_password_manager/ β βββ ... ... βββ 10_text_summarizer/ βββ ...
- Clone the repository:
git clone https://github.com/<your-username>/multi-language-problem-solving.git
cd multi-language-problem-solving
---
2. Navigate to any problem folder and choose your language:
cd 01_duplicate_file_finder/python
python solution.py
-
cd 01_duplicate_file_finder/java
javac Solution.java
java Solution
-
cd 01_duplicate_file_finder/cpp
g++ solution.cpp -o solution
./solution
---
# π Features
β
Multi-language solutions (Python π, Java β, C++ πΎ)
β
Clear problem statements (problem.md)
β
Simple and modular code
β
Beginner-friendly & interview-ready
β
Perfect for portfolio & GitHub showcase
---
# π€ Contributing
Contributions are welcome!
Add new problems
Improve existing solutions
Fix bugs or enhance readability
---
π― Author
Sandy M β Passionate about problem-solving, multi-language coding, and building professional portfolios.
--
---
Sandy, this **enhanced README** will make your GitHub repo:
- Look **professional and clean**
- Stand out with **badges and emojis**
- Be **interview-ready and resume-worthy**
- Clearly explain **problems, structure, and usage**
---
If you want, I can **now generate all 10 folders with Python + Java + C++ solutions** so the **entire repo is fully ready to push to GitHub**.
Do you want me to do that next?