البحث في قائمة مرتبطة أحادية (Singly Linked List) باستخدام Python
أتقن المنطق والكود اللازم للبحث، والتنقل، وتحسين عمليات الاستعلام في قائمة مرتبطة أحادية باستخدام Python الحديثة.
-
💬
مدرب ذكاء اصطناعي
اسأل عن أي درس واحصل على إجابة واضحة فورًا، في أي وقت. -
🕐
ابدأ في أي وقت
بلا جداول أو مواعيد نهائية — تعلّم بوتيرتك، وقتما يناسبك. -
🌐
بالعربية
الدروس والمهام والشهادة — كل ذلك بلغتك بالكامل.
حول هذه الدورة
يعد فهم كيفية تدفق البيانات عبر الذاكرة مهارة أساسية لأي مبرمج، ومع ذلك، غالبًا ما تربك هياكل البيانات الخطية مثل القوائم المرتبطة المبتدئين المعتادين على المصفوفات القياسية. تزيل هذه الدورة الغموض عن آليات القائمة المرتبطة الأحادية، وتوضح لك بالضبط كيفية التنقل بين العقد (nodes) للعثور على قيم محددة. ستنتقل من منطق البحث التسلسلي الأساسي إلى كتابة كود Python نظيف ومُحسَّن يتعامل مع الحالات الاستثنائية والقيود بسهولة.
ما ستتعلمه:
- فهم التشريح الأساسي للقائمة المرتبطة الأحادية، بما في ذلك العقد، والمؤشرات، ومراجع الرأس (head references)
- تنفيذ خوارزميات التنقل الأساسية لفحص عناصر القائمة بشكل تسلسلي
- كتابة دوال بحث فعالة بلغة Python باستخدام تلميحات النوع (type hinting) وممارسات الكود النظيف
- تحليل التعقيد الزمني والمكاني لعمليات البحث في أسوأ وأفضل السيناريوهات
- التعامل مع الحالات الاستثنائية الحرجة مثل القوائم الفارغة، والقوائم ذات العقدة الواحدة، والقيم المستهدفة المفقودة
- تطبيق معرفتك على التحديات الخوارزمية ذات القيود الواقعية
تبدأ هذه الدورة بالتعريفات الأساسية والمفاهيم الهيكلية، مما يضمن فهمك لـ "السبب" وراء العقد والمؤشرات قبل كتابة أي كود. ستنتقل بعد ذلك عبر تفكيك المنطق خطوة بخطوة، وتطبيقات Python، والتحديات المنظمة المصممة لترسيخ مهاراتك في حل المشكلات.
تم تصميم هذه الدورة للمبرمجين المبتدئين، وطلاب علوم الكمبيوتر، والمطورين الذين يتعلمون ذاتيًا والذين يرغبون في إتقان هياكل البيانات في Python. لا يلزم وجود خلفية خوارزمية متقدمة.
ما الذي ستحصل عليه
-
📜
شهادة إتمام
أضفها إلى ملفك على LinkedIn -
💬
مدرّس AI شخصي
عالق في دورة؟ اسأل مدرّسك المدمج أي شيء، في أي وقت. -
♾️
وصول مدى الحياة
عُد متى شئت، بلا انتهاء -
📱
الهاتف أو الكمبيوتر
يعمل في أي مكان وعلى أي جهاز -
💸
استرداد خلال 14 يومًا
دون أسئلة -
⚡
قصير ومركَّز
3 ساعة من المحتوى التطبيقي
المراجعات
لا توجد مراجعات بعد — كن أول من يشارك تجربته.
الأسئلة الشائعة
ما الذي أحتاجه لأخذ هذه الدورة؟ +
يكفي هاتف أو كمبيوتر متصل بالإنترنت. بدون تثبيتات أو أجهزة خاصة.
كيف يمكنني الدفع؟ +
بالبطاقة عبر Stripe. لا نخزن بيانات البطاقة — يتولى Stripe ذلك بأمان.
هل يمكنني استرداد المال؟ +
نعم — استرداد كامل خلال 14 يومًا، دون أسئلة.
إلى متى يستمر وصولي؟ +
إلى الأبد. بمجرد الشراء، الدورة لك تعود إليها متى شئت.
هل سأحصل على شهادة؟ +
نعم. عند الإتمام ستحصل على شهادة يمكنك إضافتها إلى ملفك في LinkedIn.
مصمَّم للعاملين في
التقنية
التصميم
المالية
التسويق
الرعاية الصحية
التعليم
الضيافة
التصنيع