Skip to main content
Main menu
Includes navigation links and user settings
Browse products
Log in
Mastering Algorithms & Data Structures for Problem Solving
تطور مهاراتك في حل المشكلات والتفكير الخوارزمي، واختيار الحلول وهياكل البيانات الأكثر كفاءة [17 HRS]
Course content
22 sections | 126 lessons
Expand all sections
Module 01 | Introduction
3 Lessons
Module 02 | Problem Solving Foundations
5 Lessons
Module 03 | Performance Foundations
7 Lessons
Module 04 | Arrays
5 Lessons
Module 05 | Strings as real-world data processing
5 Lessons
Module 06 | Hashing (Dictionary / Set)
6 Lessons
Module 07 | Linked List
5 Lessons
Module 08 | Stack
5 Lessons
Module 09 | Queue
5 Lessons
Module 10 | Trees
7 Lessons
Module 11 | Binary Search Tree
12 Lessons
Module 12 | Graph
10 Lessons
Module 13 | Heap & Priority Queue
7 Lessons
Module 14 | Recursion
5 Lessons
Module 15 | Divide and Conquer
6 Lessons
Module 16 | Two Pointers
5 Lessons
Module 17 | Sliding Window
5 Lessons
Module 18 | Backtracking
5 Lessons
Module 19 | Greedy Thinking
8 Lessons
Module 20 | Shortest Path Algorithms — Dijkstra in Practice
4 Lessons
Module 21 | Dynamic Programming (Introduction)
5 Lessons
Course Completion & Next Steps
1 Lessons
$39
one-time purchase
Buy now