From 4a4c3e4bc4cbc24e6f12b99cacaaba62d83d9d86 Mon Sep 17 00:00:00 2001 From: Rostislav Tolushkin Date: Sun, 29 Nov 2020 00:05:18 +0300 Subject: [PATCH 1/6] Started links reworking --- README.md | 48 ++++++++++++++++++++++++++++++------------------ 1 file changed, 30 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index ef9d333..8f237fc 100644 --- a/README.md +++ b/README.md @@ -1,29 +1,38 @@ # C++ FAQ -В этом репозитории хранится информация о часто задаваемых вопросах, ссылки на полезные ресурсы и обучающую литератутру. +В этом репозитории хранится информация о часто +задаваемых вопросах, ссылки на полезные ресурсы и +обучающую литератутру. ## Полезные ресурсы и материалы по C++: -### ⁉ Как оно работает? Как делать правильно? -- Документация по С++ —-> vk.cc/VyBxM -- SOURCE —> abstract syntax tree https://cppinsights.io/ -- Как писать на современном C++ —-> https://vk.cc/4dwsBF -- Паттерны проектирования —-> https://vk.cc/auDO0j -- Идиомы языка С++ —-> https://vk.cc/atblan -- Последний драфт стандарта —> https://vk.cc/atbp8g -- Курируемый список потрясающих C/C++ фреймворков, библиотек, ресурсов и блестящих вещей. —> https://cpp.libhunt.com/ -https://github.com/fffaraz/awesome-cpp +### Как оно работает? Как делать правильно? +{ +- [Документация по С++](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 +}; ### ⁉ Где запустить и посмотреть код? -- https://repl.it/languages/cpp (онлайн компилятор), -- https://godbolt.org/ (онлайн дизассемблер). -- https://gist.github.com/ (удобно сохранять и делиться) -- https://pastebin.com/ (удобно сохранять и делиться) +{ +- [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 +}; ## Учебные материалы @@ -31,12 +40,15 @@ https://github.com/fffaraz/awesome-cpp - 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://vk.cc/aAXB8Q +- [Пополняющаяся библиотека полезной литературы](https://yadi.sk/d/3p7CqGmDVslLiA?w=1) ### ✅ Курсы по С++ для начинающих и не только -- Специализация Искусство разработки на современном C++ —> https://vk.cc/9K5lIh -- OTUS Разработчик C++ 2020 —> https://vk.cc/awLtsT +{ +` 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 From 66d62481f999ccafb7c7a54d96a70628b901c677 Mon Sep 17 00:00:00 2001 From: Rostislav Tolushkin Date: Sun, 29 Nov 2020 00:07:45 +0300 Subject: [PATCH 2/6] Fixes of incorrect lines markdown --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 8f237fc..c301583 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,7 @@ - [Последний драфт стандарта](http://eel.is/c++draft/) - [Курируемый список потрясающих C/C++ фреймворков, библиотек, ресурсов и блестящих вещей](https://cpp.libhunt.com) - https://github.com/fffaraz/awesome-cpp + }; ### ⁉ Где запустить и посмотреть код? @@ -24,6 +25,7 @@ - Удобные сервисы для копипасты и прочей тому подобной ереси: 1) [GitHub Gist](https://gist.github.com) 2) [Pastebin](https://pastebin.com) + }; ### Нововведения С++ @@ -32,6 +34,7 @@ - Нововведения С++14 —> https://vk.cc/aCveuz - Нововведения С++17 —> https://vk.cc/aCvewS - Нововведения С++20 —> https://vk.cc/aCveAb + }; ## Учебные материалы @@ -44,10 +47,13 @@ ### ✅ Курсы по С++ для начинающих и не только { + ` 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 + }; ### ✅Материалы для изучения алгоритмов и структур данных From 478a563e8732d1d31763ca4f603f735f3e5e83f9 Mon Sep 17 00:00:00 2001 From: Rostislav Tolushkin Date: Sun, 29 Nov 2020 00:12:28 +0300 Subject: [PATCH 3/6] Also a little bunch of fixes --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index c301583..122b82e 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ - [Идиомы языка С++](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 +- [И ещё один (или тот же самый :-/)](https://github.com/fffaraz/awesome-cpp) }; @@ -23,8 +23,8 @@ - [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) + 1) [GitHub Gist](https://gist.github.com) + 2) [Pastebin](https://pastebin.com) }; @@ -48,10 +48,10 @@ ### ✅ Курсы по С++ для начинающих и не только { -` using faq::study;` +`\tusing 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) +- const Course cppDev = \[\](const CourseProvider &OTUS) { return OTUS.extractCourseByName(["Разработчик C++ 2020"](https://vk.cc/awLtsT)); }; - OTUS С++ для начинающих разработчиков 2020 —> https://vk.cc/awLtlo }; From 5dd8a1e9d22ad108a866d7041f2202026aefbfef Mon Sep 17 00:00:00 2001 From: Rostislav Tolushkin Date: Sun, 29 Nov 2020 00:13:57 +0300 Subject: [PATCH 4/6] Fixed \t symbol rendering --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 122b82e..a2dc239 100644 --- a/README.md +++ b/README.md @@ -48,7 +48,7 @@ ### ✅ Курсы по С++ для начинающих и не только { -`\tusing faq::study;` + 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)); }; From cd7673882a8abbc6305b8469a574143b1629799a Mon Sep 17 00:00:00 2001 From: Rostislav Tolushkin Date: Sun, 29 Nov 2020 00:16:02 +0300 Subject: [PATCH 5/6] Got rid of curly braces - it looks strange --- README.md | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/README.md b/README.md index a2dc239..c05dbb0 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,6 @@ ## Полезные ресурсы и материалы по C++: ### Как оно работает? Как делать правильно? -{ - [Документация по С++](https://en.cppreference.com/w) - [Abstract Syntax Tree](https://cppinsights.io) - [Как писать на современном C++](https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md) @@ -16,27 +15,19 @@ - [Курируемый список потрясающих 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 -}; - ## Учебные материалы ### ✅ Книги для начинающих: @@ -46,16 +37,10 @@ - [Пополняющаяся библиотека полезной литературы](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 @@ -66,7 +51,6 @@ Стэндфордского университета (Coursera) - https://vk.cc/aA1UO1 - Лекции Маврина Павла - https://www.youtube.com/c/pavelmavrin - ### ✅ Ресурсы с задачами для практики - https://www.hackerrank.com/domains/cpp - https://codeforces.com/ From c6da0528d7d99a41bd3e56c4a136c02a2269515e Mon Sep 17 00:00:00 2001 From: Rostislav Tolushkin Date: Wed, 2 Dec 2020 18:28:19 +0300 Subject: [PATCH 6/6] Finished --- README.md | 90 ++++++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 70 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index c05dbb0..5320469 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,14 @@ # C++ FAQ В этом репозитории хранится информация о часто задаваемых вопросах, ссылки на полезные ресурсы и -обучающую литератутру. +обучающую литературу. ## Полезные ресурсы и материалы по C++: -### Как оно работает? Как делать правильно? +### ⁉ Как оно работает? Как делать правильно? + +--- + - [Документация по С++](https://en.cppreference.com/w) - [Abstract Syntax Tree](https://cppinsights.io) - [Как писать на современном C++](https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md) @@ -16,13 +19,19 @@ - [И ещё один (или тот же самый :-/)](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 @@ -31,37 +40,78 @@ ## Учебные материалы ### ✅ Книги для начинающих: + +--- + +`segmentation fault (core dumped)` + - 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) -- const Course cppDev = \[\](const CourseProvider &OTUS) { return OTUS.extractCourseByName(["Разработчик C++ 2020"](https://vk.cc/awLtsT)); }; -- OTUS С++ для начинающих разработчиков 2020 —> https://vk.cc/awLtlo + +- `const Course cppDev = [](const CourseProvider &OTUS) { return OTUS.extractCourseByName(`[`"Разработчик C++ 2020"`](https://yadi.sk/d/TFhkHB1jhWPPWg?w=1)`); };` + +- OTUS С++ для начинающих разработчиков 2020 —> https://yadi.sk/d/TFhkHB1jhWPPWg?w=1 + + ### ✅Материалы для изучения алгоритмов и структур данных -- OTUS Алгоритмы для разработчиков 2020 - https://vk.cc/aA1T9E + +--- + +- OTUS Алгоритмы для разработчиков 2020 - https://yadi.sk/d/JYgqgDt9-7_EXg?w=1 + - Книги - https://vk.cc/aA1Srj + - Визуальное представление алгоритмов -- https://visualgo.net/en -- https://algorithm-visualizer.org/ -- Algorithms Specialization от -Стэндфордского университета (Coursera) - https://vk.cc/aA1UO1 + + 1) https://visualgo.net/en + + 2) https://algorithm-visualizer.org/ + +- Algorithms Specialization от Стэндфордского университета (Coursera) - https://www.coursera.org/browse/computer-science/algorithms + - Лекции Маврина Павла - https://www.youtube.com/c/pavelmavrin + + ### ✅ Ресурсы с задачами для практики -- https://www.hackerrank.com/domains/cpp -- https://codeforces.com/ -- https://codewars.com/kata/search/cpp?q=&&beta + +--- + +- [Hackerrank](https://www.hackerrank.com/domains/cpp) + +- [CodeForces](https://codeforces.com/) + +- [Codewars](https://codewars.com/kata/search/cpp?q=&&beta) + + ### ✅ Полезные лекции и интересные статьи -- Отличные статьи по С++ и не только —> http://scrutator.me/ -- Великолепные лекции по С++ от преподавателя МФТИ —> https://vk.cc/axCue7 -- Лекторий ФПМИ (Введение в С++ (1 курс, осень 2020)) —> -https://vk.cc/aBbhB3 + +--- + +- [Отличные статьи по С++ и не только](http://scrutator.me/) + +- [Великолепные лекции по С++ от преподавателя МФТИ](https://www.youtube.com/channel/UCvmBEbr9NZt7UEh9doI7n_A/featured) + +- [Лекторий ФПМИ (Введение в С++ (1 курс, осень 2020))](https://www.youtube.com/playlist?list=PL4_hYwCyhAvazfCDGyS0wx_hvBmnAAf4h) + - Лекции по С++ от Computer Science Center -Ч1 —> https://vk.cc/axCupG -Ч2 —> https://vk.cc/axCu9X -- Jason Turner (C++ Weekly) —> https://www.youtube.com/user/lefticus1 + + 1) [Vol.1](https://www.youtube.com/playlist?list=PLlb7e2G7aSpTFea2FYxp7mFfbZW-xavhL) + 2) [Vol.2](https://www.youtube.com/playlist?list=PLlb7e2G7aSpRs7YafQ1GgJvyRku10m1RN) + +- [Jason Turner (C++ Weekly)](https://www.youtube.com/user/lefticus1)