Skip to content

Latest commit

 

History

History
114 lines (86 loc) · 4.66 KB

README_ar.md

File metadata and controls

114 lines (86 loc) · 4.66 KB

Python Logo مشروع الخوارزميات Python Logo

🌐

Português Español English Русский 中文 العربية

حول المشروع

تم تطوير هذا المشروع كجزء من وحدة علوم الحاسوب في دورة تطوير الويب في Trybe. الهدف الرئيسي هو تنفيذ وتحسين الخوارزميات لحل مشاكل متنوعة في الحياة اليومية.

تُعرض التحديات في ملفات بايثون داخل دليل challenges، حيث يمثل كل ملف مشكلة يجب حلها بشكل فردي، أي أن المشاكل غير مترابطة.

المهارات المطورة

على مدار تطوير هذا المشروع، تم العمل على المهارات التالية:

  1. المنطق: استخدام التفكير المنطقي لحل المشكلات.
  2. قدرة تفسير المشكلات: فهم ووصف بوضوح الأسئلة المطروحة.
  3. قدرة تفسير الكود الوراثي: تحليل والعمل مع الكود الموجود بالفعل.
  4. قدرة التحسين: تنفيذ حلول فعالة وعالية الأداء.

هيكل المشروع

تم تقديم هيكل الأدلة والملفات للمشروع أدناه:

.
├── challenges
│   ├──🔹 challenge_anagrams.py
│   ├──🔸 challenge_encrypt_message.py
│   ├──🔹 challenge_find_the_duplicate.py
│   ├──🔹 challenge_palindromes_iterative.py
│   ├──🔹 challenge_palindromes_recursive.py
│   └──🔹 challenge_study_schedule.py
├── tests
│   ├── encrypt
│   │   ├──🔸 __init__.py
│   │   ├──🔸 conftest.py
│   │   ├──🔸 mocks.py---

إذا كنت بحاجة إلى إجراء أي تغييرات إضافية، فأخبرني!
│   ├──🔸 test_palindromes_iterative.py
│   ├──🔸 test_palindromes_recursive.py
│   └──🔸 test_study_schedule.py
├──🔸 dev-requirements.txt
├──🔸 pyproject.toml
├──🔸 README.md
├──🔸 requirements.txt
├──🔸 setup.cfg
├──🔸 setup.py
├──🔸 trybe-filter-repo.sh
└──🔸 trybe.yml

الأسطورة:

  • 🔸 ملفات لا يمكن تعديلها.
  • 🔹 ملفات يجب تعديلها لتحقيق المتطلبات.

كيفية تشغيل المشروع

المتطلبات السابقة

قبل البدء، يجب التأكد من تثبيت Python على نظامك. اتبع الخطوات أدناه لتشغيل المشروع:

  1. استنساخ المستودع:

    git clone /~https://github.com/SamuelRocha91/algorithms-project.git
  2. انتقل إلى دليل المشروع:

    cd Alghorithms
  3. قم بتثبيت متطلبات التطوير:

    
    

إذا كنت بحاجة إلى إجراء أي تغييرات إضافية، فأخبرني! لتشغيل الاختبارات والتحقق من صحة التنفيذات، استخدم الأمر التالي:

pytest

توجد الاختبارات في دليل tests وتغطي التحديات الرئيسية المقدمة في المشروع.

مشاريع أخرى