The first 4 levels of Algorithms & Problem Solving from Dr. Mohamed Abu-Hadhoud (Programming Advices) fundamentals roadmap.
This repository contains 215+ problems designed to build strong programming foundations before advancing to Object-Oriented Programming.
Total Problems Solved: 215+
| Level | Problems | Status |
|---|---|---|
| Level 1 | ~50 | ✅ Complete |
| Level 2 | ~50 | ✅ Complete |
| Level 3 | ~50 | ✅ Complete |
| Level 4 | ~65 | ✅ Complete |
Basic input/output, conditionals, loops, and simple mathematical calculations. Building blocks for all future programming.
Working with arrays, generating patterns, number manipulation, input validation, and basic algorithms.
Projects:
- 🎮 Math Quiz Game
- ✊✋✌️ Rock Paper Scissors Game
Matrices operations, string manipulation, file handling, recursion, and complex problem decomposition.
Projects:
- 🏦 Bank System Base
- 🏦 Bank System Extension
Date and time operations, calendar calculations, advanced mathematical algorithms, and practical programming scenarios.
Projects:
- 🏦 Bank System Extension
- 🏧 ATM System
These problems serve as essential preparation for OOP concepts, covering fundamental programming skills and problem-solving techniques.
- C++
- Standard Template Library (STL)