C++ Podcast Summaries
C++ on Yedapo: 6 summarized podcast and YouTube episodes. Each includes key takeaways, core concepts and notable quotes with timestamps.

Игра на C++ Полный Курс / Разработка игры в одном видео для начинающих с нуля
Школа itProger / Программирование
Jun 24, 2026
Разработка игры «Змейка» на WinForms демонстрирует фундаментальные принципы программирования, такие как работа с таймерами, графический рендеринг и управление памятью. Этот подход, основанный на чистом C++, углубляет понимание внутренней логики игровых систем и дает разработчикам ценный опыт, выходящий за рамки использования готовых игровых движков.
Key insight: Использование таймера для обработки событий отрисовки и обновления координат позволяет создавать динамичную игровую логику в стандартных графических приложениях Windows без необходимости подключения сторонних игровых движков.

Tired of switching between C# for the back end and JS for the front end?
freeCodeCamp.org
Apr 22, 2026
Microsoft's Blazor framework eliminates the frontend-backend language divide by allowing developers to write interactive UIs using only C# and HTML. By running code on WebAssembly or server-side via SignalR, it introduces a unified ecosystem where logic, models, and validations are seamlessly shared across the entire stack.
Key insight: Blazor's real superpower is pure code sharing: you can run the exact same DTOs, validation logic, and models on both the client and the server at near native speeds.

C++ Reference Length Performance
Roel Van de Paar
Mar 26, 2026
Optimizing C++ code requires understanding how reference handling impacts execution speed. Roel VandePaar dives into technical benchmarks to reveal whether reference length and management introduce measurable overhead in high-performance applications.
Key insight: While often viewed as zero-cost abstractions, specific C++ reference implementations can reveal subtle performance variances that critical low-latency systems must account for.

مقدمة سهلة للخوارزميات وهيكلة البيانات بلغة سي بلاس مع ذكاء صناعي
TheNewBaghdad (بغداد الجديدة)
Dec 12, 2024
يستعرض الفيديو كيفية استخدام مكتبة القوالب القياسية (STL) في لغة ++C لإدارة هياكل البيانات بفعالية. يوضح الشارح كيفية دمج الذكاء الاصطناعي لكتابة الأكواد، مع التركيز على حاوية 'Set' وترتيب البيانات المعقدة باستخدام كائنات مخصصة وقواعد مقارنة برمجية.
Key insight: تتميز حاوية الـ Set في ++C بترتيب العناصر تلقائياً باستخدام شجرة Red-Black، مما يمنع تكرار البيانات ويضمن كفاءة عالية في البحث والحذف، حتى عند التعامل مع كائنات معقدة (Structs) بفضل تخصيص قواعد المقارنة.

ماهي المعالجة المتوازية وكيف تكتب كود يضمن التنفيذ الصحيح?
TheNewBaghdad (بغداد الجديدة)
Nov 13, 2022
تكمن المشكلة في أن كل خيط (Thread) في المعالج يمتلك ذاكرة مخبئية (Cache) خاصة به، مما يؤدي إلى عدم تحديث البيانات فورياً بين الخيوط. لتجنب الأخطاء المنطقية وتضارب العمليات، يجب استخدام الـ Memory Barriers وكلمة volatile أو الـ Atomic، بالإضافة إلى استخدام الأقفال (Locks) لضمان اتساق البيانات.
Key insight: استخدام الـ Locks لا يمنع فقط تداخل البيانات، بل يعمل كـ Memory Barrier ضمني يضمن رؤية الخيط (Thread) لآخر تحديثات الذاكرة الرئيسية قبل تنفيذ العملية الخاصة به.

22- C++ | تصميم لعبة بلغة سي بلاس
TheNewBaghdad (بغداد الجديدة)
Feb 27, 2021
يشرح الدكتور حسين الربيعي كيفية برمجة محاكاة السيلولار أوتوماتيكا (Cellular Automata) من الصفر بلغة C++. يركز الشرح على تحويل القواعد الرياضية إلى تمثيل ثنائي، وبناء مصفوفات ثنائية الأبعاد، وتصدير النتائج إلى صور بتنسيق PGM، مع التخطيط لتسريع عملية الرسم لاحقاً باستخدام تقنية تعدد الخيوط (Multi-threading).
Key insight: تعتمد السيلولار أوتوماتيكا على تحويل القواعد (Rules) من أرقام عشرية إلى صيغة ثنائية (Binary) مكونة من 8 بتات، حيث يحدد كل بت حالة الخلية التالية بناءً على جيرانها، مما يخلق أنماطاً بصرية هندسية معقدة من قواعد بسيطة للغاية.