0Pricing
Competitive Programming Academy icon

Competitive Programming Academy

PYTHONPythonBackendEnterprise

حل المسائل الخوارزمية بسرعة للمسابقات والمقابلات. من Two Pointers و Binary Search إلى DP والرسوم البيانية والبنى البيانات المتقدمة، في Python.

🤖 مدعوم بالذكاء الاصطناعي📚 30 دورة👥 100,000+ متعلم⭐ تقييم 4.9
نظرة عامة على الدورة

Competitive Programming: Algorithms & Contests

حل المسائل الخوارزمية بسرعة للمسابقات والمقابلات. من Two Pointers و Binary Search إلى DP والرسوم البيانية والبنى البيانات المتقدمة، في Python. تغطي هذه المسارات 30 دورة صغيرة تقدمية من المبتدئ المطلق (A1) إلى المتقدم (B2)، مع دروس مركزة قصيرة واختبارات سريعة لتثبيت كل مفهوم.

ما ستتعلمه

تبدأ بالأساسيات وتبني من خلال المواضيع الوسيطة والمتقدمة، كل دورة تبني على السابقة. كل درس عملي وسهل الهضم، مع مدرس ذكاء اصطناعي متاح 24/7 عندما تحتاج إلى مساعدة.

كيفية عمله

تنقسم كل دورة إلى أربعة دروس مركزة وسهلة الهضم. أكمل بضعة دروس يومياً وستتقن المسار الكامل في أسابيع، وليس شهوراً.

ابدأ التعلم →

كيف ستتعلم

🎯
دروس تفاعلية
تمارين برمجة عملية مع ردود فعل فورية
🤖
معلم الذكاء الاصطناعي
احصل على مساعدة فورية من معلمنا الذكي عندما تعلق
💻
محرر مدمج
اكتب وشغّل الأكواد مباشرة في متصفحك
🏆
الشهادة
احصل على شهادة عند إكمالك للدورة
المنهج الدراسي

30 دورة

كل الدورات في مسار تعلم Competitive Programming Academy.

01

مرحبًا بكم في ساحة المنافسة: الحكّام والأحكام

A14 دروس

يمكنكم إرسال أول حل لكم إلى حكم إلكتروني وقراءة حكمه

02

إدخال وإخراج سريع: اقرأوا المدخلات دون خسارة النقاط

A14 دروسPRO

يمكنكم قراءة مدخلات المسابقة وطباعتها بسرعة كافية لتجنّب تجاوز الحد الزمني

03

Big-O مع الزمن: هل سيمرّ الحل؟

A14 دروسPRO

يمكنكم تقدير زمن تنفيذ الخوارزمية من القيود قبل كتابة التعليمات البرمجية

04

مصفوفات يمكنكم الوثوق بها

A14 دروسPRO

يمكنكم مسح قوائم Python وإنشاءها وتحويلها لمهام المسابقات

05

سلاسل نصية تتصرّف كما ينبغي

A14 دروسPRO

يمكنكم معالجة السلاسل النصية وفحصها لحلّ المسائل النصية

06

مؤشّران: اجتياح المصفوفة

A24 دروسPRO

يمكنكم حلّ مسائل الأزواج والمصفوفات الجزئية باستخدام تقنية المؤشّرين

07

المجاميع السابقة: استعلامات النطاق في O(1)

A24 دروسPRO

يمكنكم الإجابة فورًا عن استعلامات مجموع المصفوفات الجزئية باستخدام مصفوفات المجاميع السابقة

08

الترتيب والمقارنات

A24 دروسPRO

يمكنكم الترتيب وفق مفاتيح مخصّصة واستخدام الترتيب لتبسيط المسائل

09

البحث الثنائي عن الإجابة

A24 دروسPRO

يمكنكم البحث في البيانات المرتبة وإجراء بحث ثنائي ضمن نطاق الإجابات الرقمية

10

Hashing: المجموعات والخرائط والعدّادات

A24 دروسPRO

يمكنكم استخدام هياكل التجزئة للبحث في O(1) والعدّ وإزالة التكرار

11

النهج الجشع: عندما تنجح الخيارات المحلية

B14 دروسPRO

يمكنكم التعرّف على الاستراتيجيات الجشعة البسيطة لمهام المسابقات وإثبات صحتها

12

المحاكاة: اكتبوا القواعد بدقة

B14 دروسPRO

يمكنكم تحويل قواعد المسألة المعقّدة إلى محاكاة صحيحة خطوةً بخطوة

13

الاستدعاء الذاتي والبحث بالتراجع

B14 دروسPRO

يمكنكم استكشاف فضاءات الحلول بالاستدعاء الذاتي واستبعاد الفروع غير المجدية

14

البحث الشامل بلا خوف

B14 دروسPRO

يمكنكم تحديد متى تلائم القوة الغاشمة القيود وتعداد الاحتمالات بكفاءة

15

المكدسات والطوابير وDeque

B14 دروسPRO

يمكنكم اختيار البنية الخطية المناسبة واستخدامها في الأنماط الكلاسيكية

16

إتقان النافذة المنزلقة

B14 دروسPRO

يمكنكم حلّ مسائل المصفوفات والسلاسل الجزئية باستخدام نوافذ تتمدّد وتنكمش

17

الفواصل: الدمج والاجتياح والجدولة

B14 دروسPRO

يمكنكم ترتيب الفواصل واجتياحها لدمجها وعدّ التداخلات وجدولتها

18

أدوات نظرية الأعداد

B14 دروسPRO

يمكنكم تطبيق GCD والمناخل واختبار الأولية على مسائل المسابقات كثيفة الحسابات

19

الحساب المعياري والتوافقيات

B14 دروسPRO

يمكنكم حساب أعداد كبيرة تحت معامل معياري باستخدام المعكوسات والمضروبات

20

تعزيزات معالجة البتات

B14 دروسPRO

يمكنكم استخدام حيل البتات للمجموعات والأقنعة والعمليات ذات الزمن الثابت

21

مقدمة إلى الرسوم البيانية: BFS وDFS

B24 دروسPRO

يمكنكم تمثيل الرسوم البيانية واجتيازها بالبحث بعرض أول والبحث بعمق أول

22

أقصر المسارات: Dijkstra وما شابهها

B24 دروسPRO

يمكنكم حساب أقصر المسارات في الرسوم البيانية الموزونة باستخدام الخوارزمية المناسبة

23

أساسيات البرمجة الديناميكية

B24 دروسPRO

يمكنكم تحديد المسائل الفرعية المتداخلة وكتابة علاقات DP التكرارية أحادية البعد

24

حقيبة الظهر وDP ثنائي الأبعاد

B24 دروسPRO

يمكنكم نمذجة الخيارات المقيّدة بالموارد باستخدام DP ثنائي الأبعاد على نمط حقيبة الظهر

25

DP على الشبكات والسلاسل النصية

B24 دروسPRO

يمكنكم حلّ مسائل عدّ المسارات والمسافة التحريرية باستخدام DP للشبكات والسلاسل

26

Union-Find (DSU) والأشجار الممتدة

B24 دروسPRO

يمكنكم دمج المجموعات باستخدام DSU وبناء أشجار ممتدة صغرى

27

أشجار Fenwick والأشجار المقطعية

B24 دروسPRO

يمكنكم الإجابة عن استعلامات النطاق وتحديثاتها ديناميكيًا في زمن لوغاريتمي

28

رسوم بيانية متقدمة: الترتيب والبنية

B24 دروسPRO

يمكنكم ترتيب DAGs ترتيبًا طوبولوجيًا وتحليل الرسوم البيانية إلى مكوّنات مترابطة بقوة

29

خوارزميات السلاسل النصية للمسابقات

B24 دروسPRO

يمكنكم مطابقة الأنماط بسرعة باستخدام KMP والتجزئة وtries

30

النهاية: نظرية الألعاب وMITM وفنون المسابقات

B24 دروسPRO

يمكنكم تطبيق نظرية الألعاب وmeet-in-the-middle وروتين تصحيح الأخطاء تحت ضغط المسابقة

الأسئلة الشائعة

الأسئلة الشائعة

هل دورة Competitive Programming Academy مجانية؟

نعم. يمكنك البدء في دورة Competitive Programming Academy مجانًا وإكمال دروسها التفاعلية بلا تكلفة. اشتراك PRO اختياري يفتح لك أدوات ذكاء اصطناعي متقدمة وشهادة قابلة للمشاركة.

هل أحتاج إلى خبرة سابقة لتعلم PYTHON؟

لا. تبدأ الدورة بالأساسيات وتنتقل تدريجيًا إلى مواضيع أكثر تقدمًا، لذا يمكنك البدء حتى بدون خبرة سابقة في PYTHON.

كيف ستتعلم PYTHON على CoddyKit؟

تتعلم من خلال العمل. دروس تفاعلية قصيرة تجمع بين شرح واضح وتمرين برمجة عملي يعمل في الوقت الفعلي، ومعلم ذكاء اصطناعي يعمل 24/7 يقدم مساعدة مخصصة عندما تعلق.

هل أحصل على شهادة عند إكمال Competitive Programming Academy؟

نعم. متعلمو PRO يمكنهم الخضوع لامتحان والحصول على شهادة إكمال قابلة للمشاركة برمز تحقق لدورة Competitive Programming Academy.

هل يمكنني تعلم PYTHON على هاتفي؟

نعم. CoddyKit متاح على الويب وكتطبيقات iOS و Android أصلية، لذا يمكنك تعلم PYTHON على أي جهاز وسيتم مزامنة تقدمك عبرها جميعًا.

ابدأ Competitive Programming Academy الآن

انضم إلى آلاف المتعلمين الذين يتقنون البرمجة مع دروس مدعومة بالذكاء الاصطناعي.

ابدأ مجاناً →استعرض جميع الدورات