Add to wishlistAdded to wishlistRemoved from wishlist 0
Add to compare9.4/10
(Our Score)
Product is rated as #1 in category C++
This course teaches learners how to write a program in the C++ language, including how to set up a development environment for writing and debugging C++ code and how to implement data structures as C++ classes. It is the first course in the Accelerated CS Fundamentals specialization, and subsequent courses in this specialization will be using C++ as the language for implementing the data structures covered in class.
Instructor Details
Wade Fagen-Ulmschneider
Courses : 3
Votes: 1
Courses : 3
Specification: Object-Oriented Data Structures in C++
|
60 reviews for Object-Oriented Data Structures in C++
4.3 out of 5
★★★★★
★★★★★
44
★★★★★
12
★★★★★
3
★★★★★
0
★★★★★
1
Write a review
Show all
Most Helpful
Highest Rating
Lowest Rating
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Price | Free |
---|---|
Provider | |
Duration | 18 hours |
Year | 2019 |
Level | Intermediate |
Language | English |
Certificate | Yes |
Quizzes | Yes |
Object-Oriented Data Structures in C++
FREE
Ron G –
Great course with clear explanations and example code.
Aren T –
Superb course. Starts off with an in depth analysis of the different types of memory storage in C++ (and how they are used by a computer in general). After this detailed start, using very minimal but precise code, It then rapidly starts developing the all the other fundamental data structures in C++, moving at quite a fast pace until one has a nice broad overview. It then culminates in a substantial project, where the requirement is not so much to add a large amount of new code, but instead to assimilate the code base and use very precise logic to implement the functions. The course develops a rigorous approached to coding based on unit test/test frameworks. The multiple choice quiz questions are challenging and very well thought out, such that you will really have to think carefully about them, and in so doing will consolidate your knowledge. Overall, I’ve really enjoyed this first course in the Specialization and look forward to progressing onward through the rest of it. If you have no prior coding experience, or are new to Computer Science, you will probably find this course tough going, so I’d advise you perhaps do a couple of easier introductory courses first. The fact that this course is based on C++ is a major PLUS in my view, as far too many courses are now dominated by Python, yet C++ is an industry standard language used for serious software engineering projects and major systems due to its extreme power and performance. (This does come at a price in terms of complexity, however!).
Vyacheslav K –
Perfect!
FATHI M E H –
The course provide a good introduction in object oriented programming and data structure foundation
Tahir M –
This is an ideal course who has some programming experience and wants to learn C++ in a practical and quick way.
Jing Z –
Good content but can be challenging for students without previous C++ programming knowledge.
Evan D –
The teaching in this course was excellent. It certainly helped improve my understanding of C++, even though I already utilized it for app development previously. The problems were just right, providing a challenge yet doable.
Nikhil K G –
This is a really amazing course. I have been a hardware engineer for nearly 18 years. The last time I coded in C++ was in college. As I had a background in Python and Perl, it was a really good refresher. The professor is really the best. I was very skeptic when I started the course. I could complete the course in about 10 days. Never expected this. The fact that this course does not need addition books is really true. I did get a few books from the library just to refer but really one can complete this without any additional material. The assignments are also really good. They make you go back to the notes and slides. If I meet professor Wade Fagen–Ulmschneider, I will really thank him for this. The discussion forums are also a good source of information. It helps reading what others have asked and learn from their mistakes.
Andrea F –
Great course and instructor. It covered lots of important C++ topics in an easy to understand way. I had fun while learning new things! Thank you!
Ashish P –
A simple but yet very informative course
Tapojyoti M –
I already had a basic understanding of C++ with if–else, functions. But I was struggling with OOP part of C++ with use of Classes, constructors, destructors etc. I am a Computer Engineering student with background in hardware hence I have had little experience in the OOP aspect of C++. I really liked the fact the course focuses directly on the OOP rather than starting from absolute basics which saved a lot of time for me as compared to other projects. Thanks to this course I am able to understand the syntax of much complex C++ code for my research. Thanks Prof. Wade 🙂
Muhammad H K –
Great course to get grip on Cpp Object oriented programming, data structures and memory understanding.
S. S S –
I think the order of the contents of the course makes you really confused. but the excercises was good and help you to better understand.
Christopher M P –
Computer–graded code is a nice change after waiting weeks for an assignment to be graded in some other courses.
Dhruv S –
This is a course which when watched as a follow up after Prof. IRA Pohl’s C++ for C programmers Part A & Part B would serve as a perfect set of skills such as C++ development on Linux environment, Memory model, modularisation through file linking system of C++, Classess, OOP’s, recursion etc.
Zhen Z –
The instructor has put lots of efforts in the assignemnts to make things easier to operate. I really appciate it as a beginner in C++ (my previous experience with programming was limited to Python). The course is marked as intermediate but it would really help if you’ve already had some experience with basic C++ syntax. I spent some time in week one to go through as much C++ basics as possible to make the following materials more sensible to myself.
Joshua T –
Really good course, and I will now continue to complete the other two courses to complete the specialisation. One comment is that I wasn’t too much of a fan of seeing an extra paywall (using an Amazon product) when I’ve already paid for the Coursera course. I used my own bash and VSC for all the exercises on a Windows machine, so no (unsolvable) problems there.
Michael R –
Good introduction to c++, but I thought the assignments were way to simple and straightforward and hardly tested me knowledge of the concepts covered in the lectures. I hope the second 2 courses have more challenging assignments.
manoxs –
padrisimo de la mamaron
osman c –
Great course. The course videos are great. Thank you.
Ankur K –
An excellent base for a begginer.
Erika K –
if you are restarting to study C++ after sometime without contact it is a great course for that . Really good didactic.
Aman D A –
A ‘not–so student friendly’ course of all the courses I have done so far. There is a big gap between the assignments and teachings. It took a lot of pain to study this
CAIHaoran –
Very Patient Instruction and useful knowledge as well.
Koen a –
Very well explained.
French M –
It was good for me, I learned a lot, but the final project is just too complicated for me, and even with the Pdf, it’s not clear at least for my level and I already took a OOP college course. I did it all but the final I am just stuck and that is frustrating. Despite the jumping in levels from video to video I did learn a lot so it is still a 4 star. Teaching is a bit fast.
Andre A M –
Covers accelerated C++ concepts. Not for new programmers, but those interested in learning C++ concepts and library API. Note people have had trouble with the difficulty with the final project but it’s not too bad if you have programming experience. Recommended even if you are familiar with C++ because there are gold nuggets of new info everywhere (at least for me).
Jesus D –
Great course! Great methodology
Sanjay V –
Everything was great. I had fun in doing this course.
Juan P Y G –
awesome course! Its a really good introduction to OOP. Assignments were okay. The lectures and examples are well defined, 100% recomended to anyone!
sixJessicasix –
Challenging and helpful assignments. The TA is very good in responding to questions posted at the forums.
Jeroen K –
It helped me to learn the fundamentals of c++. Very clear and to the point. One thing that can be optimized in my opinion, is the way the IDE setup is taught. I worked from my own IDE and everything worked out fine, but I had never used make files before. I didn’t know it was so simple from the terminal to run a make command with g++ installed. So I followed the whole tutorial to set up a AWS account and environment. Only to realize later that I just had to type: “make” and “make zip” in the terminal for my final assignment to work. Therefore I would suggest the following addition to make the course more smooth for people who are already familiar with their IDE, but not with make files: – In the beginning briefly explain what a make file is and how to run make from cmd/terminal or in Linux. This will be a help for people like me who already had some experience with an IDE but still find this course very useful.
zehua p –
very good course!!! easy to follow and learn a lot!
Kai C –
This course is wonderful. The professor is excellent and explains all the key concepts so clearly and precisely.
Angela Z –
In general i’m not sure C++ is the language i want to learn – hope the value will show up in the future. Eric is really helpful.
Ezekiel Q –
Honestly, this is a great crash course in OOP for C++ (though the ideas can be applied to any language). Previous experience with C++ is almost a necessity, the lessons can be complicated for novices.
Brian L –
Really great, palatable introduction to C++.
Xinlun Z –
Obviously, this is not a friendly course for a novice of C++. And setting up the programming environment, like VScode and Ubuntu, also take a tons of time. But, if you succeed in completing this fist course in the sequence, you will be definitely allowed to say that at least you know a little bit about C++.
Pieter v W –
Excellent course. The lectures are well prepared. I especially appreciated the emphasis on the c++ memory model. My only complaint is the environment setup for being able to do the programming projects. Overall, highly recommended.
Guihe L –
Great intro level class for people who want learn C++
Janu N –
helped a lot
Sabuj J –
Awesome
Difan G –
The instructor made a lot of mistakes during his lecture. The material is neither clear nor easy to understand. I wish he can put more explanation on details. I am giving four stars because the instructor’s response in the forum is really quick.
Lenin I –
By far… the best online course I’ve ever taken.
Nguyen N T A –
Course materials are sufficiently detailed yet understandable, and provide a good introduction to OOP. Help provided in the discussion forums to familiarize students with C++ is also timely and responsive.
Peter O –
Could have been harder 😉 but the final project was fun, since I’ve never worked with images.
manohar –
An excellent introduction to C++! The course content and the delivery of the professor is great. Although I felt a lack of enough exercise problems to work on. My only suggestion to the course team is to provide a set of optional problems to solve, which you don’t necessarily need to complete to get the certificate.
Vikas M –
Loved the course as it was refresher for me. Very nicely explained c++ concepts and structured. Also, the assignments and the quiz.
Ali M –
The course is good. I gave it 4 out of 5 because the Tower of Hanoi lesson needs some improvements
James R –
A good introduction to C++, and introduces you to key programming concepts.
Carl W –
Pretty good class. Maybe I’d give it a 5 but I had difficulty with the final ImageTransform project. Has to be done in Linux (maybe theirs a way around it that I didn’t find) and WSL (Microsoft Linux environment for a Windows box) does not support a GUI (least not straight away) and my old Linux box is very outdated I understand these issues were mine and not University of Illinois problems, but still creates hassle. Good starter class.
Daniel C C –
I enjoyed this course so much! Explanations were very clear and now i feel like i can navigate c++ code much easier! It has made me eager to keep exploring this awesome language and data structures!
Syed –
I would say excellent content! I already have some experience in programming still had problems in C++. The course address the topics important for the professional development in C++. We need more great and amazing learning experiences. Thankyou again..
Shi Z –
very neat explanation of pointer, stack and heap.
KEYU X –
This is a great course for those who have a programming foundation and want to learn something about C++, especially suitable for the engineering students not majoring in Computer Science but be willing to study the basic idea about C++. I hope that instructor could extend the course, add more programming problems, and cover the topic of polymorphism, which is very important in my opinion.
Jonathan M –
Very detailed introduction to C++. Pace is quick but appropriate for someone with prior experience programming. Exercises and quizzes did a good job of reinforcing the concepts presented in the videos.
Jon L –
Overall this course did a good job balancing sufficient levels of detail without losing the big picture with respect to OOP principles. The examples were good throughout. I thought the final image transform assignment was very interesting though not a particularly helpful indication of mastery of OOP principles.
Matias A –
Amazing course! I have been working on C++ for a couple of years and yet learned so much. And prof. Wade Fagen Ulmschneider is phenomenal, makes everything easy to understand.
KEYU X –
This is a great course for those who have programming experience and want to learn something about C++, especially suitable for the engineering students not majoring in Computer Science but be willing to study the basic idea about C++. I hope that instructor could extend the course, add more programming problems, and cover the topic of polymorphism, which is very important in my opinion.
Subhadeep D –
Awesome Course for beginners for C++