Skip to content

Kerolos08/problem_solving_fundamentals

Repository files navigation

Algorithms & Problem Solving in C++

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.

📊 Progress

Total Problems Solved: 215+

Level Problems Status
Level 1 ~50 ✅ Complete
Level 2 ~50 ✅ Complete
Level 3 ~50 ✅ Complete
Level 4 ~65 ✅ Complete

📁 Repository Structure

Level 1: Programming Foundations (~50 problems)

Basic input/output, conditionals, loops, and simple mathematical calculations. Building blocks for all future programming.

Level 2: Arrays & Logic (~50 problems)

Working with arrays, generating patterns, number manipulation, input validation, and basic algorithms.

Projects:

  • 🎮 Math Quiz Game
  • ✊✋✌️ Rock Paper Scissors Game

Level 3: Advanced Techniques (~50 problems)

Matrices operations, string manipulation, file handling, recursion, and complex problem decomposition.

Projects:

  • 🏦 Bank System Base
  • 🏦 Bank System Extension

Level 4: Real-World Applications (~65 problems)

Date and time operations, calendar calculations, advanced mathematical algorithms, and practical programming scenarios.

Projects:

  • 🏦 Bank System Extension
  • 🏧 ATM System

🎯 Purpose

These problems serve as essential preparation for OOP concepts, covering fundamental programming skills and problem-solving techniques.

🛠️ Built With

  • C++
  • Standard Template Library (STL)

📚 Resources

About

215+ C++ problems from Programming Advices - Algorithms & Problem Solving Levels 1-4

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages