Your journey into programming starts here

Learn programming and AI at a Stanford level… in Arabic

Progressive diplomas, from your first line of code to AI. Taught by Dr. Mostafa Saad, an engineer at NVIDIA who has been teaching programming since 2006, with hundreds of graded problems and complete projects.

+yearsteaching programming
recorded lectures
hours of teaching
+students have studied with us
+thousandcommunity members
+thousandsocial media followers
The instructor's industry and academic experience at major companies
FawryNVIDIAcurrentlyHuaweiGoogleMicrosoftIBMSFUPhDICPCWorld Finalist · Coach · Judge
Courses, diplomas and tracks

Choose the way of learning that fits your goal and budget

Start with one course, a full diploma, or follow a complete track.

Interest-free installments: up to 3 months for courses, 6 months for diplomas and 12 months for tracks.

Study a diploma in easy partsWe split the diplomas into standalone courses from EGP 3,750, and you can complete the full diploma at any time.
See all courses

Data Structures & Algorithms Diploma · 4 courses

The diploma and its courses
Course
After C++ basics

Data Structures Basics

87 lectures8 units
Part 1 of the DSA diploma

C++ review and complexity analysis, then vectors, linked lists, stacks and queues.

Pay in full3,750EGP
Or installments up to 3 months1,675 down, then 2 × 1,037.50 EGP
Outside Egypt$75 in USD
Course
After course 1

Advanced Data Structures

57 lectures6 units
Part 2 of the DSA diploma

Binary trees, BSTs, heaps, tries, AVL trees and hash tables.

Pay in full3,750EGP
Or installments up to 3 months1,675 down, then 2 × 1,037.50 EGP
Outside Egypt$75 in USD
Course
After course 2

Algorithms Basics

46 lectures3 units
Part 3 of the DSA diploma

Sorting and binary search, then graph representation and traversal with DFS and BFS.

Pay in full3,750EGP
Or installments up to 3 months1,675 down, then 2 × 1,037.50 EGP
Outside Egypt$75 in USD
Course
After course 3

Advanced Algorithms

48 lectures5 units
Part 4 of the DSA diploma

Topological sort, dynamic programming, backtracking and divide and conquer, then shortest paths and MST.

Pay in full3,750EGP
Or installments up to 3 months1,675 down, then 2 × 1,037.50 EGP
Outside Egypt$75 in USD

Python Programming Diploma · 3 courses

The diploma and its courses
Course
From scratch

Python Fundamentals

27 lectures7 units
Part 1 of the Python diploma

Variables, conditionals, loops, functions and lists, with your first hands-on project.

Pay in full5,000EGP
Or installments up to 3 months2,200 down, then 2 × 1,400 EGP
Outside Egypt$100 in USD
Course
After course 1

Data Structures and Files in Python

20 lectures7 units
Part 2 of the Python diploma

Nested lists, dictionaries and sets, then modules, files, exceptions and recursive functions, with a hospital-management project.

Pay in full5,000EGP
Or installments up to 3 months2,200 down, then 2 × 1,400 EGP
Outside Egypt$100 in USD
Course
After course 2

Object-Oriented Programming (OOP) in Python

31 lectures6 units
Part 3 of the Python diploma

Objects, inheritance and polymorphism, then final projects and the move from Python to C++.

Pay in full5,000EGP
Or installments up to 3 months2,200 down, then 2 × 1,400 EGP
Outside Egypt$100 in USD
Track
From scratch

AI Track

445 hours343 lectures4 Diplomas

Four consecutive diplomas: start from your first line of Python, then data structures, then machine learning, and finish with deep learning.

Interest-free installments for up to 12 months
Track details
Track
From scratch

Python Track

175 hours135 lecturesTwo diplomas

Two diplomas: the first teaches you to think like a programmer and write complete programs, the second teaches you to pick the fastest solution and measure its efficiency.

Interest-free installments for up to 12 months
Track details
Track
From scratch

C++ Track

160 hours115 lectures90+ problems with video solutions

Two diplomas from your first line to contest and technical-interview algorithms, with more than 90 problems and video solutions.

Interest-free installments for up to 12 months
Track details
Track
From scratch

Foundation Track

273 hours208 lectures4 Diplomas

Python, C++, data structures and algorithms, and databases. One solid foundation before you choose your specialty.

Interest-free installments for up to 12 months
Track details
Most comprehensive
From scratch

AI Extended Track

581 hours439 lectures7 Diplomas

The whole Foundation track, then machine learning, deep learning and reinforcement learning. The most complete journey at the academy.

Interest-free installments for up to 12 months
Track details
Fundamentals
From scratch

Python Programming

65 lectures85 hours

Programming thinking and building programs from the very first line, all the way to object-oriented programming.

Interest-free installments for up to 6 months
Diploma details
Algorithms
Intermediate

Data Structures & Algorithms

70 lectures90 hours

Build every structure by hand and analyze how efficient your solution is, in two complete versions: Python and C++.

Interest-free installments for up to 6 months
Diploma details
Fundamentals
From scratch

Programming & OOP in C++

45 lectures70 hours

A solid foundation in C++ with more than 90 graded problems, from easy to hard.

Interest-free installments for up to 6 months
Diploma details
AI
Advanced

Machine Learning

88 lectures130 hours

The math behind the model, then Kaggle projects and a complete project taken to deployment.

Interest-free installments for up to 6 months
Diploma details
AI
Advanced

Deep Learning

120 lectures140 hours

From convolutional networks to Transformers and object detection.

Interest-free installments for up to 6 months
Diploma details
AI
Advanced

Reinforcement Learning

23 lectures38 hours

From formulating the problem mathematically to Q-Learning, PPO and Actor-Critic with PyTorch.

Interest-free installments up to 3 months
Diploma details
Databases
Intermediate

Databases

28 lectures28 hours

Schema design and writing advanced SQL queries using PostgreSQL.

Interest-free installments up to 3 months
Diploma details
Who will teach you?
Dr. Mostafa Saad Ibrahim speaking to CSkilled studentsNVIDIA · PhD, SFU
Dr. Mostafa Saad IbrahimSenior Vision Engineer, NVIDIA
+years teaching
+Courses & diplomas
+students
Who will teach you?

Learn from a Senior Computer Vision Engineer at NVIDIA who has been teaching programming for 20 years

Dr. Mostafa Saad Ibrahim is a Senior Computer Vision Engineer at NVIDIA and holds a PhD in Computer Vision from Simon Fraser University. He has been teaching programming in Arabic since 2006, has worked at Huawei and NVIDIA, and has interned at Google, Microsoft and IBM. What you hear from him in a lecture is what he practices in his work.

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: 430+ lectures across 7 sequential diplomas, explaining 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.
What our students say

Real experiences from students who completed the journey

Hundreds of verified reviews
Our students' stories

Where they started… and where they got to

We start with how to think before the tools, and finish with complete projects. Along the way, you develop the engineering mindset that prepares you for the job market.

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.

Try before you decide: every diploma has free lectures

Start free and decide after you see the teaching: judge it before you pay.

Interest-free installments for up to 12 monthsEvery payment method: InstaPay, Fawry and cardsTaught in Arabic with the English terms
FAQ

Before you start

Do I need prior programming experience?

You don’t need any prior experience: the Python and C++ Diplomas start from scratch.

Can I try the teaching before paying?

Yes. Every diploma has free lectures, so you can judge the teaching style for yourself before you pay.

Can I pay in installments?

Yes, interest-free installments are available for up to 6 months on diplomas and 12 months on tracks, with a down payment from about a third of the price, and several payment methods including InstaPay, Fawry and cards.

How many hours a week do I need?

6 to 8 hours a week is enough to progress steadily, and self-paced study fits your schedule.

What is the refund policy?

All payments are final and non-refundable, which is why every diploma has free lectures, so you can judge the teaching before you enroll.

What language is the teaching in?

In Arabic, with the English term given for every concept, so you can read references and work with tools confidently.

Which diploma should I start with?

If you're new to programming, start with the Python or C++ programming diploma; if you already code, start with Data Structures and Algorithms. Need help choosing? Message us on WhatsApp.

How long do I have access to the diploma after subscribing?

Lifetime access, so you can return to the lectures and problems at any time.

Do I get a certificate after completing the diploma?

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

All FAQs
Have a question?