0Pricing
DSA Interview Prep icon

DSA Interview Prep

PYTHONPythonInterviewCareerAlgorithms

أتقن هياكل البيانات والخوارزميات وأنماط مقابلات البرمجة في Python — من أساسيات Big-O إلى حل المشاكل على مستوى FAANG.

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

هياكل البيانات والخوارزميات — التحضير لمقابلات البرمجة

أتقن هياكل البيانات والخوارزميات وأنماط مقابلات البرمجة في Python — من أساسيات Big-O إلى حل المشاكل على مستوى FAANG. يغطي هذا المسار 30 دورة صغيرة تقدمية من المستوى المبتدئ تماماً (A1) إلى المستوى المتقدم (B2)، مع دروس مركزة قصيرة واختبارات سريعة لتثبيت كل مفهوم.

ما الذي ستتعلمه

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

كيف يعمل

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

ابدأ التعلم →

كيف ستتعلم

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

30 دورة

كل الدورات في مسار تعلم DSA Interview Prep.

01

تمهيد Python لـ DSA

A14 دروس

جدّدوا أساسيات Python لديكم حتى تتمكنوا من التركيز كليًا على حل المشكلات أثناء المقابلات. يغطي هذا المقرر أنواع البيانات المضمّنة والاستيعا…

02

التعقيد الزمني والمكاني

A14 دروسPRO

تعلّموا تحليل كفاءة أي خوارزمية قبل كتابة سطر واحد من التعليمات البرمجية. يقدّم هذا المقرر ترميزات Big-O وBig-Theta وBig-Omega مع حدس بصري…

03

المصفوفات وتقنية المؤشرين

A14 دروسPRO

تُعد المصفوفات أكثر هياكل البيانات شيوعًا في مقابلات البرمجة. يبدأ هذا المقرر بعمليات المصفوفات الأساسية في Python، ثم يتعمق في نمط المؤشري…

04

السلاسل النصية ومطابقة الأنماط

A14 دروسPRO

تظهر مسائل معالجة السلاسل النصية في كل جولة تقريبًا من جولات مقابلات البرمجة. يغطي هذا المقرر واجهة Python الغنية للسلاسل النصية، وتقنيات ا…

05

خوارزميات الفرز

A14 دروسPRO

يمنحكم فهم الفرز على مستوى التنفيذ المفردات اللازمة لمناقشة المفاضلات بثقة في المقابلات. ينفذ هذا المقرر خوارزميات فرز الفقاعات والإدراج وا…

06

إتقان البحث الثنائي

A24 دروسPRO

البحث الثنائي أقوى بكثير مما يوحي به تعريفه في الكتب الدراسية. يغطي هذا المقرر التنفيذ الكلاسيكي، ثم يوسّعه ليشمل المصفوفات المدورة والقوائ…

07

القوائم المرتبطة من الصفر

A24 دروسPRO

تختبر القوائم المرتبطة قدرتكم على معالجة المؤشرات والاستدلال بشأن الذاكرة دون التسهيلات المضمّنة في Python. يبني هذا المقرر قائمة مرتبطة أح…

08

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

A24 دروسPRO

تُعد المكدسات والطوابير أساس DFS وBFS وتحليل التعبيرات وأنظمة التراجع. يبني هذا المقرر كليهما باستخدام قوائم Python وcollections.deque، ثم…

09

جداول التجزئة والمجموعات

A24 دروسPRO

تحوّل جداول التجزئة عمليات البحث الخطي O(n) إلى عمليات بحث O(1)، وهي السلاح السري وراء كثير من الحلول المثلى في مقابلات البرمجة. يغطي هذا ا…

10

الاستدعاء الذاتي ومكدس الاستدعاءات

A24 دروسPRO

يُعدّ الاستدعاء الذاتي أساس اجتياز الأشجار، والتراجع، وخوارزميات التقسيم والغزو. يوضّح هذا المقرر كيف يكبر مكدس الاستدعاءات ويتقلص مع كل اس…

11

الأشجار: عمليات الاجتياز والمسارات

B14 دروسPRO

تظهر الأشجار الثنائية في أكثر من ربع مسائل LeetCode المتوسطة والصعبة. يبني هذا المقرر فئة TreeNode، وينفّذ ترتيبات الاجتياز الأربعة جميعها…

12

أشجار البحث الثنائية

B14 دروسPRO

تجمع BSTs بين خاصية الترتيب في المصفوفات المرتبة وإمكانية الإدراج الديناميكي في القوائم المرتبطة. يغطي هذا المقرر عمليات الإدراج والبحث وال…

13

الأكوام وطوابير الأولوية

B14 دروسPRO

تشكّل الأكوام أساس مسائل streaming-median وtop-k-elements وخوارزمية Dijkstra. يشرح هذا المقرر خاصية الكومة، وينفّذ min-heap من الصفر باستخد…

14

الرسوم البيانية: BFS وDFS

B14 دروسPRO

تنتشر مسائل الرسوم البيانية في مقابلات تصميم الأنظمة والخوارزميات. يمثّل هذا المقرر الرسوم البيانية بقوائم التجاور ومصفوفات التجاور، ثم يحل…

15

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

B14 دروسPRO

تخيف البرمجة الديناميكية معظم المتقدمين، لكنها تختزل إلى مكوّنين يسهل تمييزهما: المسائل الفرعية المتداخلة والبنية المثلى. يرسّخ هذا المقرر…

16

أنماط البرمجة الديناميكية: مسائل أحادية البعد

B14 دروسPRO

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

17

أنماط البرمجة الديناميكية: مسائل الشبكات ثنائية الأبعاد

B14 دروسPRO

تمثّل جداول البرمجة الديناميكية ثنائية الأبعاد مسائل تعتمد حالتها على مؤشرين مستقلين، مثل مقارنة سلسلتين أو التنقل في شبكة. يحل هذا المقرر…

18

التراجع: البحث والتعداد

B14 دروسPRO

يستكشف التراجع كل حل مرشح بطريقة منهجية، ويتخلى عن الفروع فور انتهاكها للقيود. يعلّم هذا المقرر القالب العام للتراجع، ويطبّقه على مسائل sub…

19

الخوارزميات الجشعة

B14 دروسPRO

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

20

التقسيم والغزو

B14 دروسPRO

يقسّم أسلوب التقسيم والغزو المسألة إلى مسائل فرعية مستقلة، ويحل كلًا منها بصورة ذاتية الاستدعاء، ثم يدمج النتائج. يتجاوز هذا المقرر merge s…

21

البرمجة الديناميكية المتقدمة: الفواصل والمتناظرات

B24 دروسPRO

تُعدّ البرمجة الديناميكية للفواصل نمطًا قويًا تُعرَّف فيه المسألة الفرعية بنهايتي نطاق، ما يتيح إيجاد حلول مثلى لمسائل تقسيم المتناظرات، وض…

22

البرمجة الديناميكية المتقدمة: تنويعات حقيبة الظهر

B24 دروسPRO

تُعدّ عائلة مسائل حقيبة الظهر من أكثر أنماط البرمجة الديناميكية شيوعًا في المقابلات. يغطي هذا المقرر 0/1 knapsack وunbounded knapsack وpart…

23

خوارزميات أقصر مسار

B24 دروسPRO

يظهر التفكير الخاص بأقصر المسارات في توجيه الشبكات، ومسألة word-ladder، ومسائل الرحلات الجوية الأقل تكلفة. ينفّذ هذا المقرر خوارزمية Dijkst…

24

الترتيب الطوبولوجي والمكوّنات شديدة الاتصال

B24 دروسPRO

يرتّب الترتيب الطوبولوجي الرسم البياني غير الدوري الموجّه DAG بحيث تتجه كل حافة إلى الأمام، وهو أساسي لجدولة المقررات، وأنظمة البناء، وحل ا…

25

أشجار البادئات وخوارزميات السلاسل النصية

B24 دروسPRO

تحل أشجار البادئات (prefix trees) مسائل الإكمال التلقائي، والتدقيق الإملائي، وتوجيه عناوين IP بطرق لا تستطيع جداول التجزئة تقديمها. يبني هذ…

26

Union-Find والمجموعات المنفصلة

B24 دروسPRO

يوفّر Union-Find (Disjoint Set Union) استعلامات اتصال بزمن يقترب من الثابت، ويمثّل الحل الأنظف للمسائل التي تتضمن تجميعًا ديناميكيًا. ينفّذ…

27

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

B24 دروسPRO

تتيح معالجة البتات حل بعض المسائل في O(1) أو O(n) من دون مساحة إضافية، عبر استغلال التمثيل الثنائي للأعداد الصحيحة. يغطي هذا المقرر العمليا…

28

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

B24 دروسPRO

تحافظ المكدسات والطوابير الرتيبة على ترتيب ثابت أثناء معالجة العناصر من اليسار إلى اليمين، ما يتيح حلولًا بتعقيد O(n) لمسائل كانت تتطلب خلا…

29

تصميم الأنظمة لمقابلات البرمجة

B24 دروسPRO

تتضمن كثير من مقابلات الوظائف العليا جولة لتصميم الأنظمة مدتها 30–45 دقيقة، يُطلب فيها رسم بنى قابلة للتوسع على سبورة. يقدّم هذا المقرر إطا…

30

أنماط FAANG والمقابلة التجريبية

B24 دروسPRO

يجمع هذا المقرر الختامي كل أنماط المسار في دليل منظم لحل المسائل. ستتعلّمون تحديد النمط المناسب خلال أول 60 ثانية من قراءة المسألة، والتدرّ…

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

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

هل دورة DSA Interview Prep مجانية؟

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

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

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

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

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

هل أحصل على شهادة عند إكمال DSA Interview Prep؟

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

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

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

ابدأ DSA Interview Prep الآن

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

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