// language: C++
Data Structuresهياكل البيانات
المادة اللي بتفرز الدفعة. هنبنيها نود نود لحد ما تكتبها لوحدك.
الحجز مفتوح8 سيشنات لايفC++تسجيل لكل سيشن
عن الكورس
من الـ Big O لحد الـ Graphs. كل هيكل بنشرحه بالرسم الأول، وبعدين بنكتبه بالـ C++ سطر سطر، وبنحل عليه أسئلة امتحانات سابقة.
المهندس
RX2
هتطلع من الكورس ده
- تكتب Linked List و Stack و Queue من الصفر بالـ pointers
- تتتبع الـ recursion والـ traversals من غير ما تتوه
- تختار الهيكل المناسب لكل مسألة وتحسب الـ Big O بتاعه
- تحل أسئلة امتحانات سابقة على كل جزء
المنهج
linked list · 8 nodes- 01Complexity & Big Oالتعقيد الزمني وتحليل الخوارزميات
for (i..n) for (j..n) // O(n²) - 02Arrays & Linked Listsالمصفوفات والقوائم المرتبطة
struct Node { int val; Node* next; }; - 03Stacks & Queuesالمكدس والطابور
std::stack<int> s; s.push(x); - 04Recursionالاستدعاء الذاتي وتتبعه
return n * fact(n - 1); - 05Binary Treesالأشجار الثنائية والـ Traversals
inorder(root->left); - 06Binary Search Treesالبحث والإضافة والحذف
root = insert(root, key); - 07Hash Tablesالجداول التجزيئية والـ Collisions
std::unordered_map<int,int> m; - 08Graphs + Final ReviewBFS و DFS وحل امتحانات سابقة
std::queue<int> q; // BFS
الترتيب ممكن يتعدل شوية حسب المنهج اللي المجموعة متجمعة عليه.
قبل ما تحجز
منهجي مختلف شوية؟
ابعتلنا منهجك وقت الحجز، وبنحطك في أقرب مجموعة منهجها قريب من منهجك.
التسجيلات بتفضل لحد إمتى؟
لحد الامتحان، في حسابك إنت بس، وعليها علامة مائية باسمك.
لو العدد ماكملش؟
بترجع فلوسك كاملة، أو بتتنقل للدفعة اللي بعدها لو تحب.