صندوق المواضيع
موضوعات مختارة بعناية تتجاوز حفظ الأوامر، نركز على الفهم العميق الذي يبقى معك طوال مسيرتك المهنية.
تتعلم كيف تمثل البيانات و تختار البنية المناسبة بحسب العمليات المطلوبة. ثم تبني خوارزميات صحيحة و تحلل تكلفتها مع نمو المدخلات.
Algorithmic Thinking
متاحقبل كتابة الكود تتعلم كيف تحول الطلب الغامض إلى مشكلة محددة. تحدد المدخلات و المخرجات و القيود ثم تتبع حالة الحل و تبرر صحة خطواته.
Complexity & Growth
متاحسرعة الحل في تشغيل واحد لا تخبرك كيف سيتصرف مع بيانات أكبر. تتعلم كيف يتغير مقدار العمل و الذاكرة مع نمو المدخلات و كيف تصف هذا النمو باستخدام Big O.
Sequential Data
قريباًتحفظ Array و Linked List ترتيب العناصر بطرق مختلفة. تتعلم كيف تؤثر طريقة التخزين في تكلفة الوصول و الإدراج و الحذف ثم تختار البنية التي تناسب عملياتك.
Stacks, Queues & Deques
قريباًأحيانا تأتي بساطة الحل من تقييد مكان إضافة العناصر و إزالتها. تتعلم متى تستخدم Stack أو Queue أو Deque و كيف تفصل سلوك البنية عن طريقة تخزينها.
Hash Tables, Maps & Sets
قريباًعندما يتكرر البحث عن قيمة بمفتاح يمكنك تجنب فحص البيانات من البداية في كل مرة. تتعلم كيف تعمل Hash Table و متى تختار Map أو Set و كيف تتعامل مع التصادمات.
Trees & Recursive Traversal
قريباًتمثل البيانات الهرمية بشجرة و تستخدم Recursion لأن المشكلة تتكرر داخل كل فرع. ثم ترى كيف يسمح ترتيب Binary Search Tree باستبعاد فروع من البحث و لماذا تعتمد التكلفة على شكل الشجرة.