Enroll Course: https://www.coursera.org/learn/algorithms-part2
إذا كنت من المبرمجين الجادين وترغب في فهم الخوارزميات والهياكل البيانية بشكل أعمق، فإن دورة “الخوارزميات، الجزء الثاني” على منصة كورسيرا تعتبر خيارًا ممتازًا لك. هذه الدورة المصممة خصيصًا للمبرمجين توفر معلومات أساسية ودقيقة حول الخوارزميات، مع التركيز على التطبيقات وتحليل أداء التنفيذات بلغة Java.
تتناول الدورة موضوعات متنوعة تشمل:
- الرسوم البيانية غير الموجهة: حيث تتعرف على كيفية تعريف واجهة برمجة التطبيقات للرسوم البيانية غير الموجهة، وتطبيق خوارزميات البحث التقليدية مثل البحث المتعمق والبحث العرضي.
- الرسوم البيانية الموجهة: دراسة الرسوم البيانية الموجهة وكيفية تطبيق البحث المتعمق والبحث العرضي عليها.
- أشجار التمديد الأدنى: تعلم المزيد عن مشكلة الشجرة التي تشكل أقل تكلفة، مع دراسة خوارزميات مثل خوارزمية كروسكال وخوارزمية بريم.
- أقصر الطرق: تحليل مشاكل أقصر طريق باستخدام خوارزمية ديكسترا وغيرها.
- أقصى تدفق وأدنى قطع: مقدمة لمشاكل تدفق الشبكات وكيفية تطبيق خوارزمية فورد-فولكيرسون.
- فرز الراديكس: تعرف على طرق فرز المتخصصة للنصوص والبيانات.
- البحث عن السلاسل الفرعية: استكشاف تقنيات فعالة للبحث عن السلاسل الفرعية في النصوص.
- التعبيرات العادية: معرفة كيفية استخدام التعبيرات العادية لتحديد مجموعات من السلاسل النصية.
- ضغط البيانات: دراسة وتنفيذ أنظمة ضغط البيانات الكلاسيكية.
- التعقيد والإشكالات: مناقشة مفهوم التعقيد في الخوارزميات والبحث عن النماذج الجيدة لحل المشكلات.
بشكل عام، الدورة شاملة ومليئة بالمعلومات القيمة، وهي متاحة مجانًا دون تقديم شهادة عند الانتهاء. تعتبر هذه الدورة خيارًا مثاليًا لأي مبرمج يسعى لتعزيز مهاراته في مجال الخوارزميات.
Enroll Course: https://www.coursera.org/learn/algorithms-part2