عن الدبلومة
دبلومة هياكل البيانات والخوارزميات باستخدام بايثون
(سارية الآن) ٥٠ محاضرة، +٦٥ ساعة
دبلومة مكثفة باللغة العربية تهدف إلى تأسيس قوي في مفاهيم هياكل البيانات والخوارزميات باستخدام لغة بايثون، من خلال تدريب عملي مباشر ونقاشات عميقة، تؤهلك للمنافسة الأكاديمية والتطبيق العملي في سوق العمل
.للدفع بالجنيه المصري من داخل مصر، يُرجى الضغط على الزر المخصص أدناه
(15000 EGP) شراء الآناحصل على معاينة مجانية
سجّل الآن للوصول إلى الجزء المجاني وتجربة طريقة الشرح قبل الاشتراك الكامل
سجّل للوصول المجانيCurriculum
-
01 Welcome
1 lesson- 01 Python DSA - curriculum and QA
-
02 Arrays
4 lessons- 02 What and Why - Array
- 03 Array Capacity Trick
- 04 Array Insertion and ADT
- 05 Array Homework Discussion
-
03 Complexity
2 lessons- 06 Complexity 1
- 07 Complexity 2
-
04 Singly Linked List
5 lessons- 08 singly linked list 1 - Intuition
- 09 singly linked list 1 - Traversal
- 10 singly linked list 2 - Homework 1 and 2 Discussion
- 11 singly linked list 2 - Homework 3 Discussion
- 12 singly linked list 2 - Homework 4 Discussion
-
05 Doubly Linked List
2 lessons- 13 Doubly Linked List 1 - Homework 1
- 14 Doubly Linked List 1 - Homework 2
-
06 Stack
5 lessons- 15 Stack 1 - homework1
- 16 Stack 2 - homework2
- 17A Stack 3 - Infix to Postfix - from cpp
- 17B Stack 3 - Infix to Postfix - from cpp
- 18 Stack 4 - homework 3 and 4
-
07 Queues
2 lessons- 19 Queue - from cpp
- 20 Queue - 3 homework solving
-
08 Binary Tree
14 lessons- 21A Binary Tree - Definitions
- 21B Binary Tree - Traversal 1 2
- 22 Binary Tree - Traversal 3
- 23 Binary Tree - Info
- 24 Binary Tree - Homework 1
- 25A Binary Tree - Creation - Homework 2
- 25B Binary Tree - Leetcode 1448 Solution
- 26 Binary Tree - Level Order Traversal
- 27 Binary Tree - Homework 3
- 28 Binary Tree - Generation - Unique Representation 1
- 29A Binary Tree - Unique Representation 2
- 29B Binary Tree - Homework 5 - 3 Medium Challenges Problems
- 29C Homework 5 - Problem 1-2 Solution
- 29D Homework 5 - Problem 3 Solution
-
09 Binary Search Tree
6 lessons- 30 BST Intro - LeetCode 108-235-426
- 31A BST Successor
- 31B BST Successor Code - Remaining of homework 1
- 32A BST Deletion
- 32B BST Deletion
- 33 BST Homework 2 3 4
-
10 Heap
2 lessons- Heap-insertion
- Leetcode 703
تقييمات الطلاب
ما يقوله الطلاب عن تجربتهم
بعض آراء الطلاب عن رحلتهم التعليمية
عن الدورة
ما الذي يميز هذه الدبلومة ؟
مقدم الدورة حاصل على ماجستير ودكتوراه في واحد من مجالات الذكاء الاصطناعي ويتمتع بخبرة أكثر من 17 سنة في المجال بالإضافة إلى اشتغاله بالتدريس لأكثر من 10 سنوات
أهداف الدبلومة
تعتمد على أسلوب تفاعلي حيّ، وليس فقط شرحًا نظريًا
تأسيس معرفي متين في هياكل البيانات (Data Structures)
قوائم، مجموعات، خرائط، أكوام، طوابير، أشجار، رسوم بيانية.
فهم وتحليل الخوارزميات الأساسية والمتقدمة
فرز، بحث، تكرار، برمجة ديناميكية، خوارزميات الرسم البياني مثل: DFS, BFS, Dijkstra, Floyd.
تنمية مهارات التفكير التحليلي والمنطقي
بناء حلول فعالة للمشكلات البرمجية.تحضير شامل للمقابلات التقنية والمسابقات البرمجية (مثل ICPC)
مع تدريبات وتمارين تحاكي الأسئلة الحقيقية.
مميزات الدبلومة
نقاشات مباشرة في المحاضرات لضمان فهم المفاهيم الصعبة
تعالج المفاهيم الصعبة مثل التكرار، البرمجة الديناميكية، والخوارزميات البيانية بشكل مبسّط وعميق في الوقت ذاته
تطبيقات عملية وتمارين مكثفة لكل وحدة دراسية
تُهيّئك لاجتياز مقابلات العمل التقنية والمشاركة في المسابقات البرمجية
استخدام بايثون لتسهيل التركيز على المفهوم وليس اللغة
نظام تقييم تدريجي يسمح للطالب بمتابعة تقدمه
أسلوب تعليمي يمزج بين البساطة والاحتراف
جروب تفاعلي عبر Discord للنقاش والمراجعة الجماعية
متطلبات الدورة
مهارات برمجة قوية بلغة Python
فهم جيد لمفاهيم التكرار (Recursion)
معرفة باستخدام هياكل البيانات المدمجة في بايثون
مقدمة في البرمجة الكائنية (OOP)
معرفة أولية بالخوارزميات مثل DFS و BFS
أساسيات البرمجة الديناميكية
ملاحظة: سيتم مراجعة بعض المفاهيم حسب الحاجة أثناء الدبلومة.