← Courses
Programming Fundamentals With Problem Solving
Learn to think like an engineer: write clean C++ and solve real problems step by step, with live sessions and solution videos.
Beginner
Arabic8-10 WeeksEnrollment is by invitation. Payment is arranged directly with the instructor, and your account is given access afterwards.
EnrollWhat you'll learn
- Write, compile and debug C++ programs from scratch
- Use variables, operators, conditions and loops with confidence
- Break a problem into smaller functions and test each one
- Work with arrays, 2D arrays, vectors and strings
- Search and sort data, and use the STL algorithms
- Organize data with structs and build menu-driven programs
- Understand pointers, memory and dynamic allocation
- Solve problems with recursion and compare solutions by their time and space cost
- Solve LeetCode easy-to-medium problems using a repeatable problem-solving routine
Prerequisites
- No prior knowledge is needed
Who this course is for
- Complete beginners who want a solid start in programming
- University students in computer science, engineering or related fields
- Self-taught learners who want structure and real problem-solving practice
- Anyone preparing for a data structures course or for LeetCode-style practice
Cohorts
No cohorts are open yet.

