Object-Oriented Data Structures in C++
University of Illinois at Urbana-Champaign
Hey programmers, what’s your favorite programming languages? I am not going to begin a debate, let’s brace diversity. However king of kings is till alive. Who? C++. Over 35+ years, C++ is still the most influential programming language.
I have a print copy of the book The C++ Programming Language (Third Edition), I read it in the early days of my career. I also have a kindle version of it, the Fourth Edition. Reading them is a little bit challenging if you have got enough real experience. Paying too much attention to the grammar details probably isn’t a good idea, most of us won’t be working on programming a C++ compiler. Learning from the perspective of data structure is a very nice choice. Explore the way that the world is represented by objects, and see how C++ can help you abstract the problem and solve it.
This course has a pretty good explanation of C++ memory model. The topics about class constructor and assignment operator is effective to help you grasp the main points of the development of the C++ Class. There is only a few introduction about inheritance, no mentioning of polymorphism or more advanced techniques. The final programming assignment is processing images – changing pixel in the HSLA space. Not difficult, but very interesting.
My Certificate
Related Specialization
I am Kesler Zhu, thank you for visiting my website. Checkout more course reviews at https://KZHU.ai