A good algorithm usually comes together with a set of good data structures that allow the algorithm to manipulate the data efficiently. In this course, we consider the common data structures that are used in various computational problems. You will learn how these data structures are implemented in different programming languages and will practice implementing them in our programming assignments. This will help you to understand what is going on inside a particular built-in implementation of a data structure and what to expect from it. You will also learn typical use cases for these data structures.
- 5 stars
- 4 stars
- 3 stars
- 2 stars
- 1 star
Data Structures was really interesting over all, also assignments are quite challenging. It's important to consult the external references & discussion forums if you want to get the best of it.
great course with challenging assignments, the problem with the course is the accent of some of the lecturers which make the lecture harder to follow also not enough examples in the lectures
I found the course a little tough, but it's worth the effort. It takes more time than mentioned. Apart from that, it is actually good and covers most of the topics required for interviews.
The lectures and the reading material were great. The assignments are challenging and require thought before attempting. The forums were really useful when I got stuck with the assignments
The best data structures course that I have taken!\n\nThe complex topics are made simpler at the expense of teaching style that allowed me to make it applicable in a real world situations.
The video content is nice. However, the best part of enrolling the course was the problem questions that were given. I learned a lot by solving the questions of programming assignments.
Amazing course.\n\nInteresting exercises help with learning and understanding of internal mechanisms basic data structures, how some of them work, the pros and cons of each.\n\nThanks!
Excellent review on data structures. I've taken a graduate level course covering advanced data structures, but I was still able to learn new things through the challenging assignments.
Perfect course for learning more about fundamental data structures, except for presentations on few difficult topics like splay trees, where explanations can be made more elaborate!
I Learnt a lot from this course and am forever in debt of the wonderful teachers, moderators and fellow course takers who were much help in the discussions. 10/10 will recommend !!
Very good course for data structures like stack, queue, linked list, hash tables, binary search trees, splay trees, avl trees.\n\nBST assignment has very challenging problems.
Tough yet excellent course. The assignments keeps you on your toes and make you think harder. The professors are great and have done a commendable job. Thanks for all the help
The course is good for the beginner it makes the programmer to think all the test cases but instead there should be more no of questions as a part of programming assignment.
Cool course, that describes essential of main data structures and explains their characteristics, use cases and realization. Strongly recommended for software engineers!
This course is well paced and covers all the data structures needed to code efficiently. This course also provides good real life problems in the form of assignments.
I don't understand the need for the lecturer to be in the video, it's actually kind of distracting. Also, more worked out examples of the algorithm would be helpful.
Interesting, challenging and just like the algorithmic toolbox course a FANTASTIC way to practise implementing solutions in a programming language of your choice.
It's a fine course, you'll get a LOT of information but it's up to you to keep it. Personally, I would've liked more types of trees but anyways I am satisfied.
Great Courses. I have a much more clearer understanding now about the basic data structure and how to use them. The assignments are the most important part.
Course is Excellent.\n\nThe final week is a bit fast, understanding the splay was very difficult for me.\n\nCould have given more examples for splay trees.
关于 数据结构与算法 专项课程