Learning Tracks

صندوق المواضيع

موضوعات مختارة بعناية تتجاوز حفظ الأوامر، نركز على الفهم العميق الذي يبقى معك طوال مسيرتك المهنية.

Data Structures & Algorithms-هياكل البيانات و الخوارزميات

تتعلم كيف تمثل البيانات و تختار البنية المناسبة بحسب العمليات المطلوبة. ثم تبني خوارزميات صحيحة و تحلل تكلفتها مع نمو المدخلات.

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 باستبعاد فروع من البحث و لماذا تعتمد التكلفة على شكل الشجرة.