Skip to content

Latest commit

 

History

History
147 lines (145 loc) · 7.41 KB

additional.md

File metadata and controls

147 lines (145 loc) · 7.41 KB

Additional C++

talks

  1. CppCon 2014: Walter E. Brown. Modern Template Metaprogramming: A Compendium, Part I. Modern Template Metaprogramming: A Compendium, Part II.
  2. CppCon 2015. Andrei Alexandrescu. “Declarative Control Flow".
  3. CppCon 2015. Andrei Alexandrescu. std::allocator.
  4. CppCon 2016: Jason Turner. “Practical Performance Practices".
  5. CppCon 2016. Nicholas Ormrod. “The strange details of std::string at Facebook".
  6. CppCon 2016. Stephan T. Lavavej. “tuple<>: What's New and How it Works".
  7. CppCon 2016. Antony Polukhin. C++14 Reflections Without Macros, Markup nor External Tooling...
  8. CppCon 2017. Matt Godbolt. What Has My Compiler Done for Me Lately? Unbolting the Compiler's Lid.
  9. CppCon 2017. Matt Kulukundis. Designing a Fast, Efficient, Cache-friendly Hash Table, Step by Step.
  10. CppCon 2017. Arthur O'Dwyer. A Soupçon of SFINAE.
  11. St. Petersburg C++ User Group 2018. Тимур Думлер и Дмитрий Кожевников. Парсинг C++.
  12. C++ Russia 2018. Фёдор Короткий. Память -- идеальная абстракция
  13. CppCon 2018. Andrei Alexandrescu. “Expect the expected”.
  14. CppCon 2018. Walter E. Brown. “C++ Function Templates: How Do They Really Work?”.
  15. CppCon 2018. Jason Turner. Surprises in Object Lifetime
  16. CppCon 2018. Timur Doumler. Can I has grammar?.
  17. CppCon 2018. Nicolai Josuttis. The Nightmare of Initialization in C++.
  18. CppCon 2019. Timur Doumler. Type punning in modern C++.
  19. C++ Russia 2019. Timur Doumler. Initialisation in modern C++.
  20. CppCon 2019. Marshall Clow. std::midpoint? How Hard Could it Be?.
  21. Олег Фатхиев. Эволюция метапрограммирования: как правильно работать со списками типов.
  22. Михаил Матросов. Спецификаторы, квалификаторы и шаблоны.
  23. Антон Полухин. Ускорение LRU-cache.
  24. Михаил Матросов. Как объявить константу в C++?.
  25. Сергей Фёдоров. Шаблоны C++ и базы данных.
  26. C++ Zero Cost Conf 2021. Timur Doumler. Использование стандартной библиотеки С++ для обработки сигналов в real-time.
  27. CppCon 2021. Jody Hagins. Template Metaprogramming: Practical Application.
  28. CppCon 2021. Jason Turner. Your New Mental Model of constexpr.
  29. CppCon 2021. Andrei Alexandrescu. Embracing (and also Destroying) Variant Types Safely.
  30. CppCon 2021. Daisy Hollman. Why You Should Write Code That You Should Never Write.
  31. Highload++ Foundation 2022. Никита Старичков. Как мы устроили переезд 10+млн строк С++ кода на новый стандарт.
  32. CppCon 2022. Herb Sutter. Can C++ be 10x Simpler & Safer? (about cpp2).
  33. CppCon 2022. Timur Doumler. C++ Lambda Idioms.
  34. CppCon 2022. Andrei Alexandrescu. Reflection in C++ - Past, Present, and Hopeful Future.
  35. CppCon 2022. Daisy Hollman. Cute C++ Tricks, Part 2.5 of N.
  36. CppCon 2022. David Stone. Lightning Talk: How to Win at Coding Interviews.
  37. CppCon 2022. Tomer Vromen. Lightning Talk: Finding the Average of 2 Integers.
  38. CppCon 2023. Andrei Alexandrescu. Robots Are After Your Job: Exploring Generative AI for C++ (about binary search and ChatGPT).
  39. CppCon 2023. Danila Kutenin. A Long Journey of Changing std::sort Implementation at Scale.
  40. Meeting C++ 2023. Björn Fahller. My favourite memory leak.
  41. C++ Russia 2023. Константин Владимиров. Семантические процессы в C++.
  42. C++ on Sea 2023. Jonathan Müller. C++ Features You Might Not Know.
  43. CppCon 2023. Ali Almutawa. Forbidden C++.
  44. Cpp on Sea 2023. JF Bastien. *(char*)0 = 0;.
  45. C++ Zero Cost Conf 2024. Ваня Ходор (да, я). NRVO: что такое и как не сломать?.

Дополнительные источники

  1. Очень базовый источник для начинающих.
  2. Первая часть классного плейлиста. И вторая.
  3. Продвинутый курс в магистратуре МФТИ на базе Intel.
  4. Огненный курс Андрея Аксёнова про базу структур данных.
  5. Три интересных сервиса: godbolt.org (disassemble your code), cppinsights.io (показывает, во что разворачивается ваш код), build-bench.com (можно померять время компиляции).
  6. Proposals.
  7. Стандарт.