Two complete versions: Python and C++
Analyze complexity (Complexity Analysis) and build data structures by hand: Linked Lists, Trees, Hash Tables and Graphs, then move on to algorithms and dynamic programming. The diploma comes in two complete versions, Python and C++, so you study in the language you started with.
Names verified with their owners' consent. We make no job promises.
NVIDIA · PhD, SFUHe 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.
Pick the version in the language you prefer; each one has a complete curriculum. After the lessons come homework and practice problems, with video walkthroughs of the solutions. 5 lectures are free so you can judge the teaching before you decide.
Part 1
Part 2
Homework Videos
SLL Homework 1 - 6 Easy Challenges
SLL Homework 2 - 5 Easy to Medium Challenges
SLL Homework 3 - 6 Medium Challenges
SLL Homework 4 - 5 Medium to Hard Challenges
From the live Python DSA sessions
DLL Homework 1 - 4 Easy to Medium Challenges
DLL Homework 2 - 4 Medium to Hard Challenges
Stack Homework 1 - 6 Easy to Medium Challenges
Stack Homework 3 - 3 Medium Challenges
Stack Homework 2 - 5 Medium to Hard Challenges
From the live Python DSA sessions
Queue Homework 1 - 2 Easy Challenges
Queue Homework 2 - 2 Medium Challenges
Queue Homework 3 - 2 Hard Challenges
From the live Python DSA sessions
BT Homework 1 - 6 Easy Challenges
BT Homework 3 - 3 Medium Challenges
BT Homework 2 - 3 Medium to Hard Challenges
BST Homework 1 - 2 Easy Challenges
BST Homework 2 - 3 Medium Challenges
BST Homework 3 - 3 Medium Challenges
Heap Homework 1 - 5 Easy to Medium Challenges
Heap Homework 2 - 4 Medium to Hard Challenges
Homework Videos
AVL Homework 1 - 3 Medium to Hard Challenges
Homework Videos
Homework Videos
Graph Representation - Homework Videos
DFS - Homework Videos
BFS - Homework Videos
DP pick or leave - Homework
DP Enumerating the choices - Homework
DP Range Patterns - Homework
DP Counting - Homework
DP Grid - Homework
DP Building Output - Homework
DP Tabulation - Homework
Solid programming in Python or C++, including recursion and object-oriented programming
A comparison between learning from scattered resources and learning from one integrated curriculum.
No interest and no hidden fees. The large number is what you pay today.
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.
Data Structures & Algorithms Diploma: 70 lectures and 90 hours. Start free, no payment details needed.
Solid programming skills in Python or C++: functions, recursion and object-oriented programming. If you are not ready yet, start with the Python Programming diploma or the C++ diploma.
6 to 8 hours a week is enough to progress steadily. Study is self-paced and can be balanced with school or work.
Yes, they're fully recorded and you watch them whenever suits you.
Lifetime access (Lifetime Access): watch the content anytime with no expiry, including any updates or new additions to the content for free.
Yes, you receive a certificate of completion issued by CSkilled and signed by Dr. Mostafa Saad.
InstaPay, Fawry and bank cards, with interest-free installments for up to 6 months.
So you understand ideas in your own language, while working with references and the job market in its own terminology.