هياكل البيانات من القصة إلى التجربة
هذه الدورة ليست تعريفات جافة. كل درس يبدأ بمشكلة واقعية، ثم يحولها إلى مفهوم، ثم يجعلك تجربها داخل محاكي هياكل البيانات في NTF Hub.
جرّب المحاكي الآن ←خطة الدورة
مشكلة المستودع الفوضوي
تبدأ الدورة بسيناريو مستودع طرود فوضوي لتفهم لماذا تنظيم البيانات ليس رفاهية بل ضرورة.
كيف يفكر الحاسب؟ الذاكرة والعناوين
قبل Stack و Queue و Linked List، يجب أن تفهم أن البيانات تعيش في الذاكرة داخل عناوين.
Stack: المصعد الذكي ومبدأ LIFO
تتعلم Stack من خلال مصعد يراكم الطلبات وينفذ آخر طلب أولًا.
Stack داخل المتصفح و Undo
تتعلم لماذا زر الرجوع في المتصفح والتراجع في البرامج يستخدمان فكرة Stack.
تحديات Stack
تتدرب على توقع النتيجة قبل تشغيل المحاكي.
Queue: مطعم البرجر ومبدأ FIFO
تتعلم Queue من خلال طابور طلبات في مطعم.
Queue داخل نظام التشغيل والطباعة
ترى كيف تظهر Queue داخل الطابعة والمهام والرسائل.
تحديات Queue
تتدرب على تتبع Front و Rear بعد عمليات متتالية.
Linked List: القطار المترابط
تتعلم فكرة العقد والمؤشرات من خلال قطار كل عربة تشير إلى التالية.
الرحلة داخل الذاكرة
درس مركز على Memory View لفهم المؤشرات وليس حفظ تعريفها فقط.
عكس القائمة: Reverse Linked List
تفهم إحدى أشهر عمليات Linked List: قلب اتجاه القائمة.
BST: شجرة العائلة الرقمية
تتعلم الشجرة الثنائية من خلال root و left و right.
البحث الذكي: Linked List ضد BST
تقارن بين البحث الخطي والبحث داخل BST.
كارثة الشجرة المائلة
تعرف أن BST ليست سريعة دائمًا إذا أصبحت غير متوازنة.
Traversal: طرق زيارة الشجرة
تتعلم Inorder و Preorder و Postorder و BFS من خلال الأنيميشن.
المشروع النهائي: اختر الهيكل المناسب
تطبق كل ما تعلمته في سيناريو متجر وشركة شحن ونظام تراجع.
طريقة دراسة المسار
- اقرأ القصة أولًا ولا تقفز للتعريف.
- افتح المحاكي ونفذ خطوات التجربة.
- حل التحدي قبل قراءة الإجابة.
- بعد كل وحدة، ارجع للمحاكي وحاول بناء مثال من عندك.