← 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 Weeks

Enrollment is by invitation. Payment is arranged directly with the instructor, and your account is given access afterwards.

Enroll

What 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.