تحديات الخوارزميات

مستودع المشروع على GitHub

التحديثات/الملاحظات

08/14/2025: كُتبت جميع الخوارزميات خلال حقبة ما قبل ChatGPT / ما قبل LLM باستخدام حلّ المشكلات التقليدي. ولم يُستخدم الذكاء الاصطناعي لاحقًا إلا لتصحيح القواعد النحوية وتوليد صورة المصغّر.

08/13/2025: تمت إضافة المشروع/القسم csci-course-projects الذي يحتوي على بعض مشاريع علوم الحاسوب التي أنجزتها بشكل جيد في كلية كولورادو للمناجم لمرحلة البكالوريوس من 2018-2022،

حول

هذا المستودع عبارة عن مجموعة من تطبيقات الخوارزميات ومشاريع البرمجة التي عملتُ عليها على مرّ السنين. يأتي معظمها من مقرراتي الدراسية، أو تحديات البرمجة التنافسية، أو مسائل عشوائية وجدتها مثيرة للاهتمام. أستخدم هذا المستودع بوصفه مرجعًا شخصيًا ومكانًا لتتبّع كيفية تطور مهاراتي في حل المشكلات والبرمجة. في هذه التدوينة، وتحديدًا في الأقسام أدناه، يمكنك الاطلاع على جميع المشاريع والخوارزميات المختلفة من هذه المجموعة.

جدول المحتويات

برامج C
بعض السكربتات/المشاريع التي أنشأتها باستخدام لغة البرمجة C/C++

مشاريع مقرر علوم الحاسوب
بعض أعمالي الدراسية المبكرة من فصول علوم الحاسوب في كلية كولورادو للمناجم

جيمز القافز: الإعادة
حلّي لمشكلة رسومية مثيرة للاهتمام. للاطلاع على جميع التفاصيل، يُرجى عرض: jumping-jims-encore-problem/README.md

التقسيم الخطي 2 (LP2)
حلٌّ تكراري وآخر ببرمجة ديناميكية لبيان المشكلة التالي: given a sequence S of n positive integers (s1, s2, …, sn) and an integer k, partition S into k ranges so as to maximizes the minimum sum over all ranges.

مشكلة البائع المتجول
تطبيقات خوارزميتي Nearest Neighbor و Optimal_TSP (التباديل بالقوة الغاشمة) لمشكلة البائع المتجول.

تحديات HackerRank

الخوارزميات التي طبّقتها لتحديات HackerRank، وهذا هو حسابي: mehmet_mhy

تحليل النقاط والمربعات
الطرق/الخوارزميات التي أنشأتها لمحاولة تحليل لعبة النقاط والمربعات. حاليًا، تم تحليل لعبة 1x1 و1x2 فقط. اقرأ ملف README.md الموجود في ./dots+boxes/ لمزيد من المعلومات.

كلوك سوليتير الأساسي

حلٌّ للعبة كلوك سوليتير عبر نافذة الطرفية. لتتعرّف أكثر على كلوك سوليتير عبر هذه الويكي.

خوارزمية Bogo Sort
تطبيق ممتع لخوارزمية Bogo Sort. إحدى أسوأ، إن لم تكن أسوأ، خوارزميات الفرز التي اختُرعت على الإطلاق.

البحث بتكلفة موحّدة
تطبيق لبحث Uniform-Cost Search، يُرجى عرض: uniform_cost_search/README.md

أعمال الويب
ملاحظات ومشاريع صغيرة تدور حول تطوير الويب، بما في ذلك أمثلة Sequelize وتطبيقات المصادقة.