Latest Courses
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
Git &Github Practice Tests & Interview Questions (Basic/Adv)Check course
Machine Learning and Deep Learning for Interviews & ResearchCheck course
Laravel | Build Pizza E-commerce WebsiteCheck course
101 - F5 CERTIFICATION EXAMCheck course
Master Python by Practicing 100 QuestionCheck course
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
Object-Oriented Data Structures in C++

Object-Oriented Data Structures in C++

FREE

Add your review
Add to wishlistAdded to wishlistRemoved from wishlist 0
Add to compare
9.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 is a Teaching Assistant Professor of Computer Science at The University of Illinois at Urbana-Champaign (UIUC). With a passion for data, he serves as the lead instructor of CS 225 (Data Structures) and works with students on numerous data visualizations that have accumulated over 10,000,000 interactions. In 2016, he was selected as one of the National Academy of Engineering's Frontiers of Engineering Education scholars; in 2017, he was awarded the Collins Award for Innovative Teaching; and he has been consistently ranked as an excellent instructor by his students for the past ten years.

Specification: Object-Oriented Data Structures in C++

Duration

18 hours

Year

2019

Level

Intermediate

Certificate

Yes

Quizzes

Yes

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
  1. Ron G

    Great course with clear explanations and example code.

    Helpful(0) Unhelpful(0)You have already voted this
  2. 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!).

    Helpful(0) Unhelpful(0)You have already voted this
  3. Vyacheslav K

    Perfect!

    Helpful(0) Unhelpful(0)You have already voted this
  4. FATHI M E H

    The course provide a good introduction in object oriented programming and data structure foundation

    Helpful(0) Unhelpful(0)You have already voted this
  5. Tahir M

    This is an ideal course who has some programming experience and wants to learn C++ in a practical and quick way.

    Helpful(0) Unhelpful(0)You have already voted this
  6. Jing Z

    Good content but can be challenging for students without previous C++ programming knowledge.

    Helpful(0) Unhelpful(0)You have already voted this
  7. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  8. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  9. 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!

    Helpful(0) Unhelpful(0)You have already voted this
  10. Ashish P

    A simple but yet very informative course

    Helpful(0) Unhelpful(0)You have already voted this
  11. 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 🙂

    Helpful(0) Unhelpful(0)You have already voted this
  12. Muhammad H K

    Great course to get grip on Cpp Object oriented programming, data structures and memory understanding.

    Helpful(0) Unhelpful(0)You have already voted this
  13. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  14. Christopher M P

    Computer–graded code is a nice change after waiting weeks for an assignment to be graded in some other courses.

    Helpful(0) Unhelpful(0)You have already voted this
  15. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  16. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  17. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  18. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  19. manoxs

    padrisimo de la mamaron

    Helpful(0) Unhelpful(0)You have already voted this
  20. osman c

    Great course. The course videos are great. Thank you.

    Helpful(0) Unhelpful(0)You have already voted this
  21. Ankur K

    An excellent base for a begginer.

    Helpful(0) Unhelpful(0)You have already voted this
  22. Erika K

    if you are restarting to study C++ after sometime without contact it is a great course for that . Really good didactic.

    Helpful(0) Unhelpful(0)You have already voted this
  23. 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

    Helpful(0) Unhelpful(0)You have already voted this
  24. CAIHaoran

    Very Patient Instruction and useful knowledge as well.

    Helpful(0) Unhelpful(0)You have already voted this
  25. Koen a

    Very well explained.

    Helpful(0) Unhelpful(0)You have already voted this
  26. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  27. 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).

    Helpful(0) Unhelpful(0)You have already voted this
  28. Jesus D

    Great course! Great methodology

    Helpful(0) Unhelpful(0)You have already voted this
  29. Sanjay V

    Everything was great. I had fun in doing this course.

    Helpful(0) Unhelpful(0)You have already voted this
  30. 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!

    Helpful(0) Unhelpful(0)You have already voted this
  31. sixJessicasix

    Challenging and helpful assignments. The TA is very good in responding to questions posted at the forums.

    Helpful(0) Unhelpful(0)You have already voted this
  32. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  33. zehua p

    very good course!!! easy to follow and learn a lot!

    Helpful(0) Unhelpful(0)You have already voted this
  34. Kai C

    This course is wonderful. The professor is excellent and explains all the key concepts so clearly and precisely.

    Helpful(0) Unhelpful(0)You have already voted this
  35. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  36. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  37. Brian L

    Really great, palatable introduction to C++.

    Helpful(0) Unhelpful(0)You have already voted this
  38. 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++.

    Helpful(0) Unhelpful(0)You have already voted this
  39. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  40. Guihe L

    Great intro level class for people who want learn C++

    Helpful(0) Unhelpful(0)You have already voted this
  41. Janu N

    helped a lot

    Helpful(0) Unhelpful(0)You have already voted this
  42. Sabuj J

    Awesome

    Helpful(0) Unhelpful(0)You have already voted this
  43. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  44. Lenin I

    By far… the best online course I’ve ever taken.

    Helpful(0) Unhelpful(0)You have already voted this
  45. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  46. Peter O

    Could have been harder 😉 but the final project was fun, since I’ve never worked with images.

    Helpful(0) Unhelpful(0)You have already voted this
  47. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  48. Vikas M

    Loved the course as it was refresher for me. Very nicely explained c++ concepts and structured. Also, the assignments and the quiz.

    Helpful(0) Unhelpful(0)You have already voted this
  49. Ali M

    The course is good. I gave it 4 out of 5 because the Tower of Hanoi lesson needs some improvements

    Helpful(0) Unhelpful(0)You have already voted this
  50. James R

    A good introduction to C++, and introduces you to key programming concepts.

    Helpful(0) Unhelpful(0)You have already voted this
  51. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  52. 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!

    Helpful(0) Unhelpful(0)You have already voted this
  53. 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..

    Helpful(0) Unhelpful(0)You have already voted this
  54. Shi Z

    very neat explanation of pointer, stack and heap.

    Helpful(0) Unhelpful(0)You have already voted this
  55. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  56. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  57. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  58. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  59. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  60. Subhadeep D

    Awesome Course for beginners for C++

    Helpful(0) Unhelpful(0)You have already voted this

    Add a review

    Your email address will not be published. Required fields are marked *

    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    Price tracking

    Java Code Geeks
    Logo
    Register New Account
    Compare items
    • Total (0)
    Compare