Hi, all! Today i would like to share some C++ resources that i found useful, most of them are in English and few in Ukrainian.
Sites with C++ articles from zero:
Actually these two sites contain same information but in English and Ukrainian languages
https://www.learncpp.com/ β original source, site below is a translation from this one. Contains all information that you need, as a beginner, to be able to start coding in C++
https://acode.com.ua/uroki-po-cpp/ β the same info as above but in Ukrainian language
Youtube channels
https://www.youtube.com/watch?v=2UDMGCcRCjo&list=PLiPRE8VmJzOpn6PzYf0higmCEyGzo2A5g&ab_channel=%D0%91%D0%BB%D0%BE%D0%B3%D0%B0%D0%BD%E2%A6%81%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F β good C++ course for beginners speaking Ukrainian, who yet do not feel comfortable watching videos in English (this guy also have some vids on C# but we are not talking about that one here π)
https://www.youtube.com/watch?v=18c3MTX0PK0&list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb&ab_channel=TheCherno β good videos on C++, playlist is formed to start from zero, so is good for beginners
Overall https://www.youtube.com/@TheCherno channel is a good C++ resource, especially for those who are interested in gamedev with C++
https://www.youtube.com/@CppCon/featured β C++ conference, where you can find conferences on various C++ topics, plenty of videos on basic and more advanced stuff, good for people who already have some knowledge on C++, from my point of view may be to complicated for complete beginners; also videos here do not have solid structure cause again these are conferences on various topics. So it may be useful when you need deeper knowledge on some specific themes and to enhance your knowledge.
https://www.youtube.com/@BoostCon/videos β also C++ conferences but tend to cover more advanced topics
https://www.youtube.com/@cppweekly β channel with short videos on various topics (i see them as advanced topics mainly), good for enhance your knowledge in various topics
https://www.youtube.com/@CodeVault β videos on various topics in C language, good resource for people who want to become familiar with C
https://www.youtube.com/@JacobSorber β videos on wide amount of topics including C/C++, OS, Networks, Embedded systems, debugging etc, many interesting stuff for C/C++ devs;
note: for people who want to start in embedded there is a separate playlist which can be a good start β https://www.youtube.com/watch?v=aC37UE7edP0&list=PL9IEJIKnBJjEcPAz6fss-Hx0TLytCOMVC&ab_channel=JacobSorber
https://www.youtube.com/@LowLevel-TV/videos β cool channel with videos on many low level programming topics
https://www.youtube.com/@CopperSpice β videos with theory on many C++ basic and more advanced topics (as from my point of view mainly advanced)
Books
I am not a big fan of books, as it is easier to me to grasp info from a video then from a book, you can tell i believe but i personally can recommend these three books:
Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14 β Scott Meyers β a great resource to enhance your knowledge on modern C++ themes, will deepen your understanding of the language
C++ Concurrency in Action β Anthony Williams β when you need to learn multithreading is C++ i would say this book is a great way to go, for beginners who already mastered single threaded coding this is a good fit that will cover all you need to know
Hands-On Network Programming with C: Learn socket programming in C and write secure and optimized network code β Lewis Van Winkle β great way to start with Network programming using sockets and C language
Again, as i am not a big fan of books (even though i slowly becoming one), i find this guide/list with the C++ books pretty good and useful, so if you want to find more books i think that would be a good way β https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list
I hope you found this post helpful!
Top comments (0)