كل دورات البرمجة
122 دورات تفاعلية مجانية
تصفح كل دورات البرمجة على Coddy. 122 دورة تفاعلية عبر 16 لغة برمجة - مجانية للبدء، تلميحات بمساعدة الذكاء الاصطناعي، شهادة عند الإكمال.
شجرة AVL - سلسلة هياكل البيانات #10
جديدفي هذه الدورة، ستتعلم عن هيكل البيانات شجرة AVL، وستقوم ببناء شجرة بحث ثنائية ذاتية التوازن من الصفر بلغة البرمجة التي تفضلها، وستتدرب على تحديات برمجية باستخدامها!
شهادة عند الإكمال
- 16
- 6
- 1
خوارزمية Prim - خوارزميات المخططات
جديدأتقن خوارزمية Prim لإيجاد أشجار الامتداد الدنيا (Minimum Spanning Trees): ابدأ ببناء شجرة من رأس بداية محدد عبر إضافة الحافة العابرة الأقل تكلفة دائمًا. برمجها بلغة البرمجة التي تختارها وأجب عن استعلامات حافة الاختناق والاتصال، وهي النظير لخوارزمية Kruskal.
شهادة عند الإكمال
- 9
- 3
- 1
- 55
خوارزمية كروسكال - خوارزميات الرسوم البيانية
جديدأتقن خوارزمية كروسكال لإيجاد أشجار الامتداد الدنيا (MST). تعلم بناء بنية Union-find، وقم بتنمية MST عبر إضافة أرخص حافة لا تشكل دورة بلغة البرمجة التي تختارها، وأجب عن استعلامات الاتصال وحواف العنق (bottleneck-edge).
شهادة عند الإكمال
- 9
- 3
- 1
- 57
خوارزمية Bellman-Ford - خوارزميات المخططات
جديدأتقن خوارزمية Bellman-Ford: إيجاد أقصر المسارات من مصدر واحد والتي تعمل مع أوزان الحواف السالبة، بالإضافة إلى اكتشاف الدورات السالبة. قم ببناء عملية الاسترخاء (relaxation pass)، والخوارزمية الكاملة بلغة البرمجة التي تختارها، وأجب عن استعلامات المسافة والدورات.
شهادة عند الإكمال
- 9
- 3
- 1
- 54
خوارزمية Dijkstra's Algorithm - خوارزميات الرسوم البيانية
جديدأتقن Dijkstra's Algorithm، وهي الطريقة الجشعة لإيجاد أقصر مسار من مصدر واحد في الرسوم البيانية ذات الأوزان غير السالبة. تعلم كيفية قراءة الحواف الموزونة، وبناء نظام كامل لحساب المسافات بلغة البرمجة التي تختارها، والإجابة على استعلامات المسار بين نقطتين واستعلامات الرأس الأبعد.
شهادة عند الإكمال
- 9
- 3
- 1
- 54
الترتيب الطبوغرافي - خوارزميات المخططات
جديدأتقن الترتيب الطبوغرافي، وهو ترتيب لعناصر المخطط الموجه غير الحلقي (DAG) بحيث تتجه جميع الحواف للأمام. تعلم حساب الدرجات الواردة (in-degrees)، وبناء تسلسل باستخدام خوارزمية Kahn بلغة البرمجة التي تفضلها، واكتشاف الحلقات، وإيجاد المسار الأطول في الـ DAG.
شهادة عند الإكمال
- 9
- 3
- 1
- 55
البحث بالعرض أولاً - خوارزميات المخططات
جديدأتقن خوارزمية البحث بالعرض أولاً (Breadth-First Search)، وهي تقنية اجتياز المخططات طبقة تلو الأخرى التي تكمن وراء إيجاد أقصر المسارات. تعلم كيفية بناء آلية البحث عن الجيران، وكتابة خوارزمية BFS تكرارية باستخدام Queue بلغة البرمجة التي تختارها، واستخدمها لإيجاد مسافات أقصر المسارات في المخططات غير الموزونة.
شهادة عند الإكمال
- 9
- 3
- 1
- 54
البحث بالعمق أولاً - خوارزميات المخططات
جديدأتقن خوارزمية البحث بالعمق أولاً (DFS)، وهي طريقة أساسية لاستكشاف المخططات. تعلم كيفية بناء هيكل البحث عن التجاور، وكتابة خوارزمية DFS تكرارية بلغة البرمجة التي تختارها، وتحليل تعقيدها الزمني O(V + E)، واستخدامها لحساب وقياس المكونات المتصلة.
شهادة عند الإكمال
- 9
- 3
- 1
- 54
Counting Sort - سلسلة DSA
جديدأتقن خوارزمية Counting Sort، وهي خوارزمية ترتيب غير معتمدة على المقارنة تقوم بفرز الأعداد الصحيحة غير السالبة في زمن خطي عبر إحصاء القيم. تعلم بناء مرحلة العد، وكتابة الخوارزمية كاملة بلغة البرمجة التي تختارها، وتحليل تعقيدها من فئة O(n + k)، وتدرب عبر تحديات برمجية.
شهادة عند الإكمال
- 9
- 3
- 1
- 52
Radix Sort - سلسلة DSA
جديدأتقن خوارزمية Radix Sort، وهي خوارزمية ترتيب لا تعتمد على المقارنة وتقوم بترتيب الأعداد الصحيحة غير السالبة خانة تلو الأخرى. تعلم كيفية بناء مرحلة counting-sort المستقرة، واكتب الخوارزمية كاملة بلغة البرمجة التي تختارها، وحلل أداءها في الزمن الخطي، وتدرب عبر تحديات برمجية.
شهادة عند الإكمال
- 9
- 3
- 1
- 55
Heap Sort - سلسلة DSA
جديدأتقن خوارزمية Heap Sort، وهي بنية بيانات binary heap تعتمد على المصفوفات تم تحويلها إلى خوارزمية فرز. تعلم كيفية بناء خطوة sift-down، واكتب الخوارزمية كاملة بلغة البرمجة التي تختارها، وحلل تعقيد الوقت O(n log n) والمساحة O(1)، ثم تدرب عبر تحديات برمجية متنوعة.
شهادة عند الإكمال
- 9
- 3
- 1
- 54
Quick Sort - سلسلة DSA
جديدأتقن خوارزمية Quick Sort، التي تُعد واحدة من أسرع خوارزميات الفرز من الناحية العملية. تعلم كيفية بناء خطوة التقسيم (partition)، وكتابة خوارزمية الفرز العودي (recursive sort) كاملة بلغة البرمجة التي تختارها، وحلل تعقيدها، وتدرب عبر تحديات برمجية.
شهادة عند الإكمال
- 9
- 3
- 1
- 52
Merge Sort - سلسلة DSA
جديدأتقن خوارزمية Merge Sort، خوارزمية "فرق تسد" الكلاسيكية. تعلم بناء خطوة الدمج، واكتب خوارزمية الفرز العودي الكاملة بلغة البرمجة التي تختارها، وحلل تعقيدها من نوع O(n log n)، وتدرب عبر تحديات برمجية.
شهادة عند الإكمال
- 9
- 3
- 1
- 52
Selection Sort - سلسلة DSA
جديدأتقن Selection Sort، التي تُعد واحدة من أبسط خوارزميات الفرز. اكتشف كيفية عملها خطوة بخطوة، وقم ببنائها من الصفر بلغة البرمجة التي تختارها، وحلل تعقيدها، وتدرب من خلال تحديات برمجية.
شهادة عند الإكمال
- 9
- 3
- 1
- 54
المخططات - سلسلة هياكل البيانات #9
في هذه الدورة، ستتعلم عن هيكل البيانات "Graph"، وستقوم بإنشاء مخطط غير موجه من الصفر بلغة البرمجة التي تفضلها، وستتدرب على حل تحديات برمجية باستخدامه!
شهادة عند الإكمال
- 14
- 12
Tries - سلسلة هياكل البيانات #8
في هذه الدورة، ستتعرف على الـ Trie (شجرة البادئات)، وستقوم ببرمجتها من الصفر بلغة البرمجة التي تفضلها، ثم ستتدرب على حل تحديات برمجية متنوعة باستخدامها!
شهادة عند الإكمال
- 14
- 12
Heaps وطوابير الأولويات - سلسلة هياكل البيانات #7
شائعفي هذه الدورة، ستتعلم عن هيكل البيانات Heap (العمود الفقري لطوابير الأولويات)، وستقوم بإنشاء MinHeap من الصفر باستخدام لغتك المفضلة، وتتدرب على حل تحديات برمجية باستخدامه!
شهادة عند الإكمال
- 14
- 6
- 1
القائمة المترابطة المزدوجة - سلسلة هياكل البيانات #6
شائعفي هذه الدورة، ستتعرف على هيكل البيانات "القائمة المترابطة المزدوجة" (Doubly Linked List)، وستقوم بإنشائها من الصفر باستخدام لغتك البرمجية المفضلة، بالإضافة إلى حل تحديات برمجية متنوعة لتطبيق ما تعلمته!
شهادة عند الإكمال
- 14
- 6
- 1
القائمة المرتبطة - سلسلة هياكل البيانات #5
شائعفي هذه الدورة، ستتعلم عن هيكل البيانات "القائمة المرتبطة" (Linked List)، وستقوم بإنشائها من الصفر باستخدام لغتك المفضلة، وتتدرب على حل تحديات برمجية باستخدامها!
شهادة عند الإكمال
- 14
- 6
- 1
جداول الهاش - سلسلة هياكل البيانات #4
شائعفي هذه الدورة، ستتعلم عن هيكل البيانات Hash Table، وستقوم بإنشائه من الصفر باستخدام لغتك المفضلة، كما ستتدرب على حل تحديات برمجية باستخدامه!
شهادة عند الإكمال
- 14
- 12
رسوم متحركة لكسوف الشمس | مشروع HTML/CSS
شائعفي هذه الدورة، ستنشئ رسومًا متحركة مذهلة لـ "كسوف الشمس"، لتوضيح كيفية بناء واجهات مستخدم جذابة وعملية باستخدام الرسوم المتحركة.
- 10
- 2
محاكاة صفحة إنستغرام | مشروع Front-End
شائعفي هذه الدورة، ستتدرب على أساليب HTML و CSS القياسية والبسيطة، وستقوم بإنشاء مشروع محاكاة لصفحة إنستغرام.
- 16
- 5
معالجة البيانات في R
تعلم كيفية معالجة وتحويل البيانات بكفاءة باستخدام دوال R المدمجة، والحزم الأساسية، والحزم المدعومة. تشمل المواضيع استخلاص المجموعات الفرعية، والدمج، وإعادة التشكيل، وتجميع البيانات.
شهادة عند الإكمال
- 14
- 42
مكررات Python
شائعستتعلم في هذه الدورة عن المكررات في Python وتطبق معرفتك عملياً، لتتمكن بنهايتها من إتقان هذا الموضوع تماماً!
شهادة عند الإكمال
- 13