Founder of CSkilledPersonally teaches all six diplomas

Dr. Mostafa Saad Ibrahim

Senior Computer Vision Engineer at NVIDIA with a PhD in computer vision. He has worked in AI for 15 years, has taught programming in Arabic since 2006, and teaches every lecture in his diplomas on CSkilled himself.

Every diploma has free lectures, with no payment details
Dr. Mostafa Saad Ibrahim
Dr. Mostafa Saad IbrahimIN-01
20+ yearsteaching programming since 2006
15 yearsin AI, across research and engineering
1,000+ citations of his research
ICPCWorld Finalist · Coach · Judge
134K+YouTube subscribers
28K+Telegram members
Before you start

Get to know CSkilled in 2 videos

Who Dr. Mostafa is, why the academy was founded, and how we teach.

Who is Dr. Mostafa Saad Ibrahim?The instructor of the diplomas: his career, experience and teaching style (in Arabic).
CSkilled’s vision and philosophyWhy the academy was founded, and how we teach programming and AI (in Arabic).
Career path

Industry and training experience at major companies

Career & academic path20062011201620212026Starts teaching programmingStarted teaching programmingBSc Computer Science, Cairo UniversityBSc in Computer ScienceACM ICPC World FinalistWorld FinalsMSc Computer Vision, Cairo UniversityMSc in Computer VisionPhD Computer Vision, Simon Fraser UniversityPhD in Computer Vision · 2018IBMInternshipMicrosoftInternshipGoogleInternshipHuaweiResearcherNVIDIACurrentlyindustry: order shown, exact spans to confirmCR-01CAREERCSkilled · Dr. Mostafa Saad IbrahimCS
NVIDIA

Senior Vision Engineer

Currently
Huawei

Computer Vision Researcher

Researcher
Google

Research internship during the PhD

Microsoft

Internship during the MSc

IBM

Internship

Fawry

Industry experience in Egypt

Education & research

From Cairo University to Simon Fraser

  1. 01
    BSc in Computer Science
    Cairo University
    2008
  2. 02
    MSc in Computer Vision
    Cairo University
    2012
  3. 03
    PhD in Computer Vision
    Simon Fraser University, Canada
    2018

Published research

1,000+ citations
CVPR

A Hierarchical Deep Temporal Model for Group Activity Recognition

2016
ECCV

Hierarchical Relational Networks for Group Activity Recognition and Retrieval

2018
arXiv

Hierarchical Deep Temporal Models for Group Activity Recognition

2016 · Extended edition
Research profile on Google Scholar
Teaching & community

Twenty years of teaching in Arabic

  • Runs a prominent Arabic competitive programming channel on YouTube, with more than 134 thousand subscribers.
  • Head of the judging committee for programming contests in Egypt and Jordan (ECPC and ACPC).
  • Has lectured at several Arab universities.
  • Offers English-language courses on Udemy under the name CSkilled Academy.
C++ Programming 4 Competitions - IntroA lecture from the YouTube channel13:40
Talk 2022 - FCAI Benha - Competitive ProgrammingA talk at Benha University1:35:25
The ACM ICPC, ACPC, ECPCAbout the ICPC, ACPC and ECPC contests22:18
Teaching methodology

How he teaches: methodology DBPE

01 · Depth

Depth

Explains the math behind the model step by step, rather than just calling a ready-made function.

02 · Breadth

Multiple solutions

Multiple solutions to the same problem, and when to choose an AVL Tree versus a Hash Table.

03 · Practice

Practice

More than 90 graded problems, from easy to hard, in the Programming & OOP in C++ Diploma.

04 · Experience

Experience

A complete machine learning project: defining requirements, then Deployment, then handling Data Shift.

About his teaching style

What students say about his teaching

Hundreds of verified reviews
Judge the teaching for yourself

Watch lectures he teaches now

Every diploma has free lectures, with no payment details required.

No payment detailsInterest-free installments for up to 12 monthsTaught in Arabic with the English terms
shieldOur principle: no unrealistic job promises, just solid engineering training.
Have a question?