البرمجة الديناميكية 101
أتقن فن حل المشكلات المعقدة بكفاءة. عزز مهاراتك في حل المشكلات للمقابلات البرمجية من خلال دروس سهلة المتابعة وتحديات عملية.
المنهج
5 فصول15 دروسمقدمة في البرمجة الديناميكية (DP)
3 دروس- 01ما هي البرمجة الديناميكية؟
- 02لماذا هي مهمة؟
- 03تطبيقات في مجالات متنوعة
المفاهيم الأساسية
2 دروس- 01Memoization
- 02Memoization بدون Recursion
خوارزميات البرمجة الديناميكية
4 دروس- 01أطول سلسلة فرعية مشتركة
- 02مسألة الحقيبة
- 03مسألة صرف العملات
- 04مسافة التعديل
مواضيع متقدمة
4 دروس- 01أقل طول لمصفوفة فرعية
- 02التقليم
- 03تحسين المساحة
- 04أقنعة البت
الخاتمة
2 دروس- 01مراجعة المفاهيم الأساسية
- 02ملخص
المزيد مثل هذا
القواميس في Python
استكشف العالم الديناميكي لقواميس Python، بدءًا من المفاهيم الأساسية وصولاً إلى التطبيقات المتقدمة، وعزز مهاراتك في برمجة Python من خلال تمارين عملية.
- 14
المجموعات في Python
في هذه الدورة، ستتقن المجموعات في Python. ستتعلم كيفية إنشاء المجموعات وتعديلها وإجراء العمليات عليها من خلال دروس شاملة وتحديات عملية. وبنهاية الدورة، ستكون بارعاً في استخدام المجموعات لتحسين كود Python الخاص بك.
- 11
سلسلة أسئلة مقابلات Python
يحتوي هذا المسار على 12 سؤالاً تدريبياً للمقابلات تتنوع بين المستويين السهل والمتوسط. يتحداك هذا المسار لحل الأسئلة ضمن وقت محدد وللتدرب بشكل جيد على مواضيع متنوعة.
شهادة عند الإكمال
- 12
التعامل مع الملفات في Python
ستتعلم في هذه الدورة كل شيء عن التعامل مع الملفات في Python، بدءاً من الإنشاء والقراءة والكتابة، وصولاً إلى الإضافة والحذف.
- 12
دوال Lambda في Python
ستتعلم في هذه الدورة عن دوال Lambda في Python، والمعروفة أيضاً بالدوال المجهولة في لغات أخرى، وستتمكن بعد هذه الدورة من إتقان هذا الموضوع!
- 9