عن الدبلومة
دبلومة هياكل البيانات والخوارزميات باستخدام ++C
٥٥ درس، +١٣٠ ساعة
دبلومة تأسيسية تدمج بين الفهم النظري العميق والتدريب العملي المكثف، باستخدام واحدة من أقوى لغات البرمجة.
هذه دورة مُسجّلة، مقدّمة باللغة العربية، تضم جميع النقاشات العميقة والتفصيلية التي تمت في النسخة الحية.
.للدفع بالجنيه المصري من داخل مصر، يُرجى الضغط على الزر المخصص أدناه
(15000 EGP) شراء الآناحصل على معاينة مجانية
سجّل الآن للوصول إلى الجزء المجاني وتجربة طريقة الشرح قبل الاشتراك الكامل
سجّل للوصول المجانيCurriculum
-
00 Welcome
3 lessons- 01 Welcome - QA
- 02 Basics Structure Classes and Pointers Review
- 03 DS Intro - Vector1
-
01 Vector
1 lesson- 04 Vector 2
-
02 Complexity
2 lessons- 04 Complexity 1
- 05 Complexity 1
-
03 Singly Linked List
2 lessons- 06 Singly-LinkedList 1
- 07 Singly-LinkedList 2
-
04 Doubly Linked List
1 lesson- 08 Doubly Linked List
-
05 Stack
2 lessons- 09 Stack 1
- 10 Stack 2
-
06 Queue
1 lesson- 11 Queue
-
07 Binary Tree
6 lessons- 12 Binary Tree 1
- 13 Binary Tree 2
- 14 Binary tree
- 15 Problem-Solving - Is Full - Is Perfect - Diameter
- 16 Diameter Code - Level Order Traversal
- 17 Unique Representation
-
08 Binary Search Tree
3 lessons- 18 BST Intro
- 19 BST Successor - deletion
- 20 BST Deletion
-
09 Heap
1 lesson- 21 Heap
-
10 Trie
1 lesson- 22 Trie - UVA problem
-
11 AVL Tree
1 lesson- 23 AVL
-
01 Sorting
3 lessons- 26 Sorting 1
- 26 Sorting 2
- 27 Sorting 3 - problem solving
-
02 Binary Search
3 lessons- 28 Binary Search 1
- 29 Binary Search 2
- 30 Binary Search 3 real values - Intro to graph
-
03 Graph (Part1)
8 lessons- 31 Graph Repr - DFS
- 32 DFS on Matrix
- 33 DFS Reduction - Edge Classification
- 34 DFS Reduction
- 35 BFS
- 36 BFS
- 37 Topo Sort 1
- 38 Topo Sort 2
-
04 Dynamic Programming
13 lessons- 39 DP Intro - Knacpsack intro
- 40 Knapsack 2
- 41 LIS
- 42 LCS
- 43 Pick Or Leave Solving
- 44 Brute-forcing edit distance
- 45 Integer break
- 46 DP Ranges
- 47 DP Ranges Solving
- 48 DP Counting
- 49 DP on Grid
- 50 Build Output
- 51 Tabulation 2
-
05 Backtrack
2 lessons- 50 Backtracking 1
- 51 Backtracking 2
-
06 Divide and Conquer
2 lessons- 52 Merge and Quick Sort
- 53 Complexitity
-
07 Graph (Part2)
6 lessons- 53 Graph - Floyd
- 54 Graph - BellmanFord
- 55 Graph - Dijkstra 1
- 56 Graph - Dijkstra 2 - Node split
- 57 Graph - MST - Prime
- 58 Graph - MST - Kruskal
تقييمات الطلاب
ما يقوله الطلاب عن تجربتهم
بعض آراء الطلاب عن رحلتهم التعليمية
عن الدورة
ما الذي يميز هذه الدبلومة ؟
مقدم الدورة حاصل على ماجستير ودكتوراه في واحد من مجالات الذكاء الاصطناعي ويتمتع بخبرة أكثر من 17 سنة في المجال بالإضافة إلى اشتغاله بالتدريس لأكثر من 10 سنوات
أهداف الدبلومة
تسعى الدبلومة للتأسيس في أربع محاور والتي من خلالهما تستطيع التقدم لسوق العمل ملفتاً الانتباه إلى معارفك ومهاراتك
فهم عميق لهياكل البيانات
مثل المصفوفات، القوائم، الأكوام، الطوابير، الأشجار، والرسوم البيانية.
إتقان الخوارزميات الأساسية والمتقدمة
مثل الفرز، البحث، التكرار، البرمجة الديناميكية، وخوارزميات الرسم البياني (DFS, BFS, Dijkstra, Floyd, Bellman-Ford، إلخ).
بناء مهارات قوية في حل المشكلات وتحليل الأداء وتطبيقها في مواقف حقيقية.
التحضير للمقابلات التقنية والمسابقات البرمجية (مثل ACM ICPC، Google Interview)
مميزات الدبلومة
تغطية شاملة لأهم المفاهيم المستخدمة في شركات البرمجيات والمسابقات التقنية.
تشرح المفاهيم المعقدة بأسلوب سهل ومنطقي يناسب الجميع.
تشمل تدريبات كثيفة تؤهلك للتفكير المنطقي وبناء حلول فعالة.
تساعدك في الانتقال من المفاهيم النظرية إلى التنفيذ العملي بخطوات واضحة.
إمكانية تحميل المادة ومراجعتها في أي وقت.
طلبات الدورة
إتقان البرمجة بلغة ++C
خبرة جيدة بالتعامل مع المؤشرات (Pointers) والكائنات (Objects)
فهم أساسي للبرمجة الكائنية (OOP)