# C++ FAQ В этом репозитории хранится информация о часто задаваемых вопросах, ссылки на полезные ресурсы и обучающую литератутру. ## Полезные ресурсы и материалы по C++: ### Как оно работает? Как делать правильно? { - [Документация по С++](https://en.cppreference.com/w) - [Abstract Syntax Tree](https://cppinsights.io) - [Как писать на современном C++](https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md) - [Паттерны проектирования](https://refactoring.guru/ru/design-patterns/cpp) - [Идиомы языка С++](https://en.m.wikibooks.org/wiki/More_C%2B%2B_Idioms) - [Последний драфт стандарта](http://eel.is/c++draft/) - [Курируемый список потрясающих C/C++ фреймворков, библиотек, ресурсов и блестящих вещей](https://cpp.libhunt.com) - https://github.com/fffaraz/awesome-cpp }; ### ⁉ Где запустить и посмотреть код? { - [Repl.it - Online IDE](https://repl.it/languages/cpp) - [GodBolt - Online DisAsm](https://godbolt.org) - Удобные сервисы для копипасты и прочей тому подобной ереси: 1) [GitHub Gist](https://gist.github.com) 2) [Pastebin](https://pastebin.com) }; ### Нововведения С++ { - Нововведения С++11 —> https://vk.cc/aCvejE - Нововведения С++14 —> https://vk.cc/aCveuz - Нововведения С++17 —> https://vk.cc/aCvewS - Нововведения С++20 —> https://vk.cc/aCveAb }; ## Учебные материалы ### ✅ Книги для начинающих: - C++ Primer Plus (Stephen Prata) - C++ Primer (5th Edition) (Stanley B. Lippman, Josée Lajoie, Barbara E. Moo) - Programming: Principles and Practice Using C++ (Bjarne Stroustrup) - [Пополняющаяся библиотека полезной литературы](https://yadi.sk/d/3p7CqGmDVslLiA?w=1) ### ✅ Курсы по С++ для начинающих и не только { ` using faq::study;` - ["Искусство разработки на современном C++" от МФТИ](https://ru.coursera.org/specializations/c-plus-plus-modern-development) - [const Course cppDev = \[\](const CourseProvider &OTUS) { return OTUS.extractCourseByName("Разработчик C++ 2020"); };](https://vk.cc/awLtsT) - OTUS С++ для начинающих разработчиков 2020 —> https://vk.cc/awLtlo }; ### ✅Материалы для изучения алгоритмов и структур данных - OTUS Алгоритмы для разработчиков 2020 - https://vk.cc/aA1T9E - Книги - https://vk.cc/aA1Srj - Визуальное представление алгоритмов - https://visualgo.net/en - https://algorithm-visualizer.org/ - Algorithms Specialization от Стэндфордского университета (Coursera) - https://vk.cc/aA1UO1 - Лекции Маврина Павла - https://www.youtube.com/c/pavelmavrin ### ✅ Ресурсы с задачами для практики - https://www.hackerrank.com/domains/cpp - https://codeforces.com/ - https://codewars.com/kata/search/cpp?q=&&beta ### ✅ Полезные лекции и интересные статьи - Отличные статьи по С++ и не только —> http://scrutator.me/ - Великолепные лекции по С++ от преподавателя МФТИ —> https://vk.cc/axCue7 - Лекторий ФПМИ (Введение в С++ (1 курс, осень 2020)) —> https://vk.cc/aBbhB3 - Лекции по С++ от Computer Science Center Ч1 —> https://vk.cc/axCupG Ч2 —> https://vk.cc/axCu9X - Jason Turner (C++ Weekly) —> https://www.youtube.com/user/lefticus1