Open salmer opened 2 years ago
I took a closer look at Coursera's "C++ Modern Development" specialization (Yandex): https://www.coursera.org/specializations/c-plus-plus-modern-development
And I can tell that it is actually a good set of courses - more focused on C++ features and techniques. Even programming exercises are more related with applied tasks than with competitive/algorithmic programming.
Functions, containers, exceptions, operator overload, input/output - white belt. Function templates, tests, separate compilation, iterators, inheritance - yellow belt. Macros, memory model, basic concurrency, linear containers - red belt. Associative containers, namespaces, this pointer, RAII, shared_ptr, unique_ptr - brown belt. Undefined behavior, profiler, debugging, serialization, virtual method table, object lifetime - black belt.
Right now I think it is very applied specialization, despite Yandex reputation )) Probably a clear drawback - the time to complete all courses (don't even think that you can complete them all in 7 days free period - 3 months is a minimum with selfless commitment and lots of free time). And payment - 70€ (5 948 ₽)/month (February 2022).
I am going to ask the same thing here again. Should I add them one by one here, or should I add them in a GitHub gist and share the link of the gist here?
@FahimFBA you can add all your links here and later any of us reformat them and publish as well as a dedicated page.
Update: Yandex's "C++ Modern Development" specialization has been removed. As well as the courses of all partners from Russia.
I am enlisting the resources that ive found helpful over the years :
FREE 👍🏻
1 . MIT OCW - Introduction to C++ (https://ocw.mit.edu/courses/6-096-introduction-to-c-january-iap-2011/)
2 . MIT OCW - Effective Programming in C and C++ ( https://ocw.mit.edu/courses/6-s096-effective-programming-in-c-and-c-january-iap-2014/ )
3 . Stanford CS 106L : Slides and Course Material ( http://web.stanford.edu/class/cs106l/ )
4 . IIT Bombay via EDx : Object Oriented Programming ( https://www.edx.org/course/object-oriented-programming )
5 . IBM via EDx : Data Structure and Algorithms using ( https://www.edx.org/course/data-structures-algorithms-using-c )
PAID 💸
1 . University of Illinois via Coursera : Object Oriented Data Structures ( https://www.coursera.org/learn/cs-fundamentals-1 )
2 . C++ Mentors using a professional service ( https://mentorcruise.com/filter/cpp/ )
@moezmustafa thanks a lot! I'll check your pages soon and try to merge all of them to a single page 👍
@salmer I have a personal notion database that i have build for personal use it has some really random stuff like add graphics or cool projects , if the above enlisted things are good let me know ill comb through my database and make a thorough list .
It's nice to have a topic with a list of validated and approved courses where people can start to learn the C++ language for a free or reasonable price.