From 871c8155db74d051788c9a840b9181568439a4b6 Mon Sep 17 00:00:00 2001 From: Alexey Medvedev Date: Tue, 2 Mar 2021 13:30:35 +0300 Subject: [PATCH] Update README.md Small fixes to the structure and links --- README.md | 146 +++++++++++++++++++++++++++++------------------------- 1 file changed, 78 insertions(+), 68 deletions(-) diff --git a/README.md b/README.md index 8ce9a29..ad3690e 100644 --- a/README.md +++ b/README.md @@ -16,75 +16,18 @@ - [Идиомы языка С++](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) -### ⁉ Где запустить и посмотреть код? +### ⁉ Где(как) запустить, посмотреть и поделиться кодом? --- +- [GodBolt - Online DisAsm/Compiler](https://godbolt.org) +- [WandBox - Online Compiler](https://wandbox.org/) - [Repl.it - Online IDE](https://repl.it/languages/cpp) -- [GodBolt - Online DisAsm](https://godbolt.org) - [Quicktype - Генератор классов по JSON-схеме](https://quicktype.io/) -- Удобные сервисы для копипасты и прочей тому подобной ереси: - 1) [GitHub Gist](https://gist.github.com) - 2) [Pastebin](https://pastebin.com) - -### ⁉ Нововведения С++ - ---- - -- [Нововведения С++11](https://www.youtube.com/watch?v=ZOmZCj5ijck&ab_channel=PVS-StudioRu) -- [Нововведения С++14](https://www.youtube.com/watch?v=5TTS9zr9PGk&ab_channel=PVS-StudioRu) -- [Нововведения С++17](https://www.youtube.com/watch?v=rRMgJEZVY04&ab_channel=PVS-StudioRu) -- [Нововведения С++20](https://www.youtube.com/watch?v=KPuYn_fUdxc&t=3s&ab_channel=PVS-StudioRu) - -## Учебные материалы - -### ✅ Книги для начинающих: - ---- - -- "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) - - - -### ✅ Курсы по С++ для начинающих и не только - ---- - -- ["Искусство разработки на современном C++" от МФТИ](https://ru.coursera.org/specializations/c-plus-plus-modern-development) - -- ["Разработчик C++ 2020"](https://yadi.sk/d/TFhkHB1jhWPPWg?w=1) - -- [OTUS С++ для начинающих разработчиков 2020](https://yadi.sk/d/TFhkHB1jhWPPWg?w=1) - - - -### ✅Материалы для изучения алгоритмов и структур данных - ---- - -- [OTUS Алгоритмы для разработчиков 2020](https://yadi.sk/d/JYgqgDt9-7_EXg?w=1) - -- [Библиотечка с алгоритмами](https://yadi.sk/d/K52tOIf0NpH_QA?w=1) - -- Визуальное представление алгоритмов: - - 1) [VisualGo](https://visualgo.net/en) - - 2) [Algorithm Visualizer](https://algorithm-visualizer.org) - -- [Algorithms Specialization от Стэндфордского университета (Coursera)](https://www.coursera.org/browse/computer-science/algorithms) - -- [Лекции Маврина Павла](https://www.youtube.com/c/pavelmavrin) - - +- Удобные сервисы для размещения кода: + * [GitHub Gist](https://gist.github.com) + * [Pastebin](https://pastebin.com) ### ✅ Ресурсы с задачами для практики @@ -96,9 +39,53 @@ - [Codewars](https://codewars.com/kata/search/cpp?q=&&beta) - +- [LeetCode](https://leetcode.com/) -### ✅ Полезные лекции и интересные статьи +### ⁉ Нововведения С++ + +--- + +- [Нововведения С++11](https://www.youtube.com/watch?v=ZOmZCj5ijck&ab_channel=PVS-StudioRu) + * [Список нововведений С++11](https://en.cppreference.com/w/cpp/11) +- [Нововведения С++14](https://www.youtube.com/watch?v=5TTS9zr9PGk&ab_channel=PVS-StudioRu) + * [Список нововведений С++14](https://en.cppreference.com/w/cpp/14) +- [Нововведения С++17](https://www.youtube.com/watch?v=rRMgJEZVY04&ab_channel=PVS-StudioRu) + * [Список нововведений С++17](https://en.cppreference.com/w/cpp/11) +- [Нововведения С++20](https://www.youtube.com/watch?v=KPuYn_fUdxc&t=3s&ab_channel=PVS-StudioRu) + * [Список нововведений С++20](https://en.cppreference.com/w/cpp/20) + * [Список нововведений С++23](https://en.cppreference.com/w/cpp/23) + +## Учебные материалы + +### ✅ Книги для начинающих: + +--- + +- "C++ Primer Plus", Stephen Prata +- Стивен Прата: Язык программирования C++. Лекции и упражнения + * [Скачать книгу](https://disk.yandex.ru/i/QSR598p9CpG5tA) + +- "C++ Primer" [5th Edition], Stanley B. Lippman, Josée Lajoie, Barbara E. Moo +- Б. Липпман - Язык программирования C++. Базовый курс. + * [Скачать книгу](https://disk.yandex.ru/i/O_9ghFjZMr8bBA) + +- "Programming: Principles and Practice Using C++", Bjarne Stroustrup +- Принципы и практика с использованием C++ Б. Страуструп + * [Скачать книгу](https://disk.yandex.ru/i/1EJ6hlr7g_glhw) + +- [Пополняющаяся библиотека полезной литературы](https://disk.yandex.ru/d/3p7CqGmDVslLiA?w=1) + +### ✅ Курсы по С++ для начинающих и не только + +--- + +- ["Искусство разработки на современном C++" от МФТИ](https://ru.coursera.org/specializations/c-plus-plus-modern-development) + +- [ [OTUS] С++ для начинающих разработчиков 2020](https://disk.yandex.ru/d/kcsmDi1uDcKdcw?w=1) + +- [ [OTUS] "Разработчик C++ 2020"](https://disk.yandex.ru/d/01KzEC-oIrpUqA?w=1) + +### ✅ Полезные лекции и интересные статьи по С++ --- @@ -106,14 +93,37 @@ - [Великолепные лекции по С++ от преподавателя МФТИ](https://www.youtube.com/channel/UCvmBEbr9NZt7UEh9doI7n_A/featured) -- [Лекторий ФПМИ (Введение в С++ (1 курс, осень 2020))](https://www.youtube.com/playlist?list=PL4_hYwCyhAvazfCDGyS0wx_hvBmnAAf4h) +- [Лекторий ФПМИ (Введение в С++ (1 курс, осень 2020) ЧАСТЬ №1)](https://www.youtube.com/playlist?list=PL4_hYwCyhAvazfCDGyS0wx_hvBmnAAf4h) +- [Лекторий ФПМИ (Введение в С++ (1 курс, весна 2021) ЧАСТЬ №2)](https://www.youtube.com/playlist?list=PL4_hYwCyhAvYTzwME4vQoDO8ZINM5trra) - Лекции по С++ от Computer Science Center: - 1) [Vol.1](https://www.youtube.com/playlist?list=PLlb7e2G7aSpTFea2FYxp7mFfbZW-xavhL) - 2) [Vol.2](https://www.youtube.com/playlist?list=PLlb7e2G7aSpRs7YafQ1GgJvyRku10m1RN) + * [Программирование на C++, часть 1 (осень 2018)](https://www.youtube.com/playlist?list=PLlb7e2G7aSpTFea2FYxp7mFfbZW-xavhL) + * [Программирование на C++, часть 2 (весна 2019)](https://www.youtube.com/playlist?list=PLlb7e2G7aSpRs7YafQ1GgJvyRku10m1RN) - [Jason Turner (C++ Weekly)](https://www.youtube.com/user/lefticus1) - [Сборник разных гайдов/примеров по cmake](https://github.com/onqtam/awesome-cmake) +### ✅Материалы для изучения алгоритмов и структур данных + +--- + +- [ [OTUS] Алгоритмы для разработчиков 2020](https://disk.yandex.ru/d/JYgqgDt9-7_EXg?w=1) + +- [ [Яндекс.Практикум] Алгоритмы для разработчиков 2020](https://disk.yandex.ru/d/hTy9haLKDxrSbQ?w=1) + +- [Книги для изучения алгоритмов](https://disk.yandex.ru/d/dQkuPvG9E0nlqQ?w=1) + +- Визуальное представление алгоритмов: + + * [VisualGo](https://visualgo.net/en) + + * [Algorithm Visualizer](https://algorithm-visualizer.org) + +- [Algorithms Specialization от Стэндфордского университета (Coursera)](https://www.coursera.org/browse/computer-science/algorithms) + +- [Лекции Маврина Павла](https://www.youtube.com/c/pavelmavrin) + +- [ФПМИ Алгоритмы и структуры данных](https://www.youtube.com/playlist?list=PL4_hYwCyhAvasUkSNdsUKoqcWpw9xl3i1) + ```EOF```