C++ Track

Two sequential Diplomas: start with C++ fundamentals and Object-Oriented Programming with more than 90 graded problems, then move on to Data Structures and Algorithms in a depth suited to programming contests and technical interviews.

Taught by Dr. Mostafa Saad Ibrahim
Senior Vision Engineer, NVIDIA
No prior experience needed; the track starts from scratch
160hours · 115 lectures
2 Diplomasin sequence
300+graded problems
4hands-on projects
Track content
Illustration of the C++ Track content

Watch the free lectures now

C++ Diploma · 4 free lectures

We'll only send you the link to the free lectures.
Illustration of the C++ Track content
Now watching: the free lectures
Browse the track content
Is this track for you?

Who this track is for

A great fit if you are

  • Someone who wants to understand what happens inside the computer: memory and pointers.
  • A computer science or engineering student preparing for programming contests such as ICPC.
  • A developer who wants a stronger foundation in algorithms.

What we expect from you

  • 6 to 8 hours a week, consistently.
  • Solving each problem yourself before watching the solution.
  • Patient with details: C++ hides nothing from you.

Expected duration: 4 to 7 months at 6 to 8 hours a week

Not a fit if you are

  • Looking for a quick certificate in a few weeks.
  • Looking to build an app quickly without a programming foundation.

Aiming for AI? See the Python track.

Who will teach you?
Dr. Mostafa Saad Ibrahim speaking to CSkilled studentsNVIDIA · PhD, SFU
Dr. Mostafa Saad IbrahimSenior Vision Engineer, NVIDIA
Who will teach you?

Dr. Mostafa Saad Ibrahim

He has worked in AI for 15 years across research and engineering, and has published papers at CVPR and ECCV with more than 1,000 combined citations. He has taught programming since 2006 and runs a leading Arabic competitive programming channel on YouTube with more than 134 thousand subscribers.

Why he teaches this track himself

  • Teaching programming to beginners since 2006
  • Connects the material to what programmers need in real work
  • Head of the judging committee for programming contests in Egypt and Jordan (ECPC and ACPC)
+years teaching
+Courses & diplomas
+students
Full instructor profile
Outcomes

What you'll gain from the track

Skills

C++PointersMemory ManagementOOPSTLRecursionComplexity AnalysisTreesGraphsSortingHashing

Roles the track's content prepares you for

Software EngineerC++ Developer

These roles show what the content prepares you for; they are not a promise of employment.

What our students say

Real experiences from students who completed the journey

Hundreds of verified reviews

Why CSkilled instead of scattered resources?

A comparison between learning from scattered resources and learning from one integrated curriculum.

Scattered resources (YouTube / generic courses / bootcamps)

  • Depth and curriculum: Scattered content with no clear order, so you get lost between levels.
  • Practice: Few problems, often without explained solutions, and small, incomplete projects.
  • Instructor and language: Uneven quality of explanation, and much of it is in English only.
  • Support and cost: No guidance, and dollar-priced subscriptions or expensive bootcamps.

What do you get at CSkilled Academy?

  • Depth and curriculum: 115 lectures and 160 hours across 2 sequential Diplomas that explain the idea before using any ready-made tool.
  • Practice and projects: Graded problems with explained solutions, and hands-on projects that bring what you learned together into complete work.
  • Instructor and language: Taught in Arabic with English terminology, with six Diplomas taught by Dr. Mostafa Saad, who has taught programming for 20 years and is a Senior Computer Vision Engineer at NVIDIA with a PhD in Computer Vision.
  • Support and payment: A support team that answers your questions on WhatsApp, and interest-free installments for up to 12 months.
Pricing & payment methods

Choose the payment plan that suits you

No interest and no hidden fees. The large number is what you pay today.

One-time payment

Full payment

Pay today29,000EGP
One payment, no installments after
Choose plan
Total: 29,000 EGP
Fewest payments 3 months

3-month installments

Down payment today12,600EGP
then 2 monthly payments × 8,200 EGP
Choose plan
Total: 29,000 EGP
Balanced 6 months

6-month installments

Down payment today9,750EGP
then 5 monthly payments × 3,850 EGP
Choose plan
Total: 29,000 EGP
Most popular · Lowest monthly 12 months

12-month installments

Down payment today9,200EGP
then 11 monthly payments × 1,800 EGP
Choose plan
Total: 29,000 EGP
One-time payment

Full payment

Pay today$580
One payment, no installments after
Choose plan
Total: $580

Installments are currently available in Egyptian pounds only. To ask about dollar installments: Contact us.

Down payment at checkout, then installments every 30 days. No interest and no late fees; access pauses if an installment is not received within 3 days of its due date.

InstaPayFawryCardsInterest-freeLifetime accessSecure payment via Paymob

Have a question about payment? Contact us on WhatsApp

Verified stories

Three stories from our students

Youssef Ibrahim

A CSkilled student's story · Video

Mohamed Yousry

A CSkilled student's story · Video

Khaled Ghoneim

A CSkilled student's story · Video

Results vary from student to student, and we make no job promises.

Join the C++ Track

Start with the free lectures today

Join more than 5,000 students who have studied with us. 2 diplomas · 115 lectures · 160 hours.

No payment detailsInterest-free installments for up to 12 monthsTaught in Arabic with the English terms
FAQ

Questions before you enroll

Can I start without any prior experience?

Yes. The track starts from C++ fundamentals and assumes no prior knowledge.

Why C++ as a first language?

Because it reveals what higher-level languages hide: memory, types, and performance, and it's the most widely used language in programming contests.

What's the difference between this track and the Python Track?

The concepts are the same; the language differs. Choose C++ if your goal is systems or competitive programming, and Python if your goal is data and AI.

Will the track help me in programming contests?

The track is built on problem solving, and its instructor is an ICPC World Finalist, a coach, and a head of judging committees in programming contests.

How long does the full track take?

Duration depends on your pace; the suggested rate is 6 to 8 hours a week. Study is self-paced.

Do I get a certificate?

Yes, you receive a certificate of completion issued by CSkilled and signed by Dr. Mostafa Saad.

What payment methods are available?

InstaPay, Fawry and bank cards, with interest-free installments for up to 12 months.

shieldOur principle: no unrealistic job promises, just solid engineering training.
Have a question?