У нас вы можете посмотреть бесплатно انسى كل اللي اتعلمته عن Data Structures.. إحنا هنبدأ من الصفر (للمحترفين فقط)🔥👾 или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
هل سألت نفسك قبل كدة ليه كود C++ أسرع 100 مرة من غيره؟ أو إزاي محركات الألعاب زي Unreal بتدير ملايين العناصر في جزء من الثانية؟ الإجابة مش في الكتب الأكاديمية.. الإجابة في "الحديد" (Hardware). أهلاً بيكم في أقوى كورس عربي لتعلم Advanced Data Structures & Memory Optimization. الكورس ده مش للمبتدئين اللي بيحفظوا، الكورس ده للمهندسين اللي عايزين يبنوا Systems حقيقية. 🚀 في هذا الكورس سنتعلم: 1. كيف تعمل الـ CPU Caches والذاكرة فعلياً (مش نظرياً). 2. بناء مكتبات STL الخاصة بنا من الصفر (Vectors, Lists, Maps). 3. تقنيات الـ Memory Allocation المستخدمة في كبرى الشركات (Google, Facebook, Game Studios). 4. مشاريع عملية عملاقة (Game Engine Physics, Database, GPS System). 🛠 المتطلبات: ● معرفة أساسية بلغة C++. ● رغبة في فهم ما يحدث خلف الكواليس (Under the Hood). 📅 محتويات الفيديو: 00:00 - المقدمة الصادمة 01:30 - ليه الطرق التقليدية فاشلة؟ 03:00 - استعراض محطات الكورس (Roadmap) 05:00 - إزاي تذاكر الكورس ده؟ 🛑 المحطة الأولى: الحقيقة المرة (The Hardware Reality) ● المفهوم: ننسى اللي اتعلمناه في الكلية شوية. الكمبيوتر مش بيقرأ بايت بايت، الكمبيوتر بيقرأ "سطور" (Cache Lines). هنفهم الـ CPU Architecture، الـ L1/L2/L3 Caches، والـ Memory Alignment. ● المشروع العملي: Arena Allocator ○ هنبني نظام إدارة ذاكرة خاص بينا (Memory Manager) أسرع من الـ new والـ malloc بتاع نظام التشغيل، وده اللي بيستخدم في الـ High Frequency Trading والألعاب. 🛑 المحطة الثانية: البيانات الخطية (Linear Structures & Physics) ● المفهوم: المواجهة الكبرى بين std::vector و std::list. هنشرح الـ Intrusive Lists اللي بيستخدمها الـ Linux Kernel، وإزاي الـ Vector بيعمل Resize من غير ما يوقع السيستم. ● المشروع العملي: Physics Particle System ○ محاكاة لـ 100,000 جسم بيتحركوا ويخبطوا في بعض (تصادمات) بسرعة 60 فريم في الثانية. هنشوف الفرق لما نستخدم Data Structure غلط ولما نستخدم الصح. 🛑 المحطة الثالثة: الطوابير والسرعة (High-Performance Queues) ● المفهوم: إزاي تنقل داتا بين Threads مختلفة من غير ما تعمل Lock يوقف البرنامج؟ هنشرح الـ Ring Buffers والـ Circular Queues. ● المشروع العملي: Async Logging System ○ هنعمل نظام Log بيكتب ملايين الأسطر في ملف على الهارد ديسك من غير ما يعطل التطبيق الرئيسي (Zero-Latency Logger). 🛑 المحطة الرابعة: البحث والسحر (Hashing & Filters) ● المفهوم: ليه الـ std::unordered_map ممكن تكون بطيئة؟ هنشرح الـ Open Addressing والـ Robin Hood Hashing. وهنتعلم السحر الأسود: Bloom Filters. ● المشروع العملي: Password Breach Checker ○ برنامج بيقدر يبحث في قاعدة بيانات فيها "مليار" باسورد مسروق في جزء من الثانية، ويعرف الباسورد بتاعك مسروق ولا لأ، باستخدام مساحة ميموري لا تذكر. 🛑 المحطة الخامسة: الأشجار وقواعد البيانات (Trees & Databases) ● المفهوم: ليه الـ Binary Tree فاشلة مع الهارد ديسك؟ هنشرح الـ B-Trees والـ B+Trees اللي قايم عليها كل قواعد البيانات في العالم. ● المشروع العملي: Mini-Database Engine ○ هنبني داتا بيز صغيرة بتخزن الداتا في ملفات (Persistent Storage) ونقدر نعمل عليها Queries بسرعة البرق. 🛑 المحطة السادسة: الخرائط والتوجه (Graphs & Navigation) ● المفهوم: إزاي جوجل مابس بيعرف الطريق؟ هنشرح خوارزميات الـ A* Search والـ Dijkstra بس على خرائط حقيقية. ● المشروع العملي: GPS Simulator ○ هنجيب خريطة حقيقية لمدينة، ونخلي البرنامج يحسب أسرع مسار بين نقطتين، ونعمل Visualization للخوارزمية وهي بتفكر. 🛑 المحطة السابعة: النصوص والجينات (Strings & DNA) ● المفهوم: التعامل مع النصوص الضخمة. شرح الـ Tries والـ Suffix Trees. ● المشروع العملي: Plagiarism Detector / DNA Matcher ○ برنامج بياخد كتب كاملة ويطلع الجمل المسروقة منها، أو يحلل شريط DNA ويطلع الطفرات الجينية. #DataStructures #CPP #SoftwareEngineering #Performance #MemoryOptimization