Chevron Left
返回到 数据结构

學生對 加州大学圣地亚哥分校 提供的 数据结构 的評價和反饋

4.7
2,366 個評分
381 個審閱

課程概述

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. A few examples of questions that we are going to cover in this class are the following: 1. What is a good strategy of resizing a dynamic array? 2. How priority queues are implemented in C++, Java, and Python? 3. How to implement a hash table so that the amortized running time of all operations is O(1) on average? 4. What are good strategies to keep a binary tree balanced? You will also learn how services like Dropbox manage to upload some large files instantly and to save a lot of storage space! Do you have technical problems? Write to us: coursera@hse.ru...

熱門審閱

TT

Apr 06, 2018

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.

SG

Oct 28, 2019

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.

篩選依據:

276 - 数据结构 的 300 個評論(共 365 個)

創建者 Die J

May 28, 2016

Quite good course.

創建者 Rafael M

Aug 05, 2017

This course was considerably harder than the first one. Content is top quality but slides lack detail and lectures some times don't do a good job explaining things well enough given the difficulty of some of the things they ask in the exercises. Still, I learned a lot of programming doing the exercises and I would still recommend it. If you're new to algorithms you will have to supplement using online resources + books.

創建者 Jeff G

Jun 03, 2017

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.

創建者 Shangqun y

Jul 05, 2017

it's a good course overall.

創建者 Daniel

Dec 27, 2017

Good course. I personally think stress test code should be included with the starter code.

創建者 Can R

Jun 12, 2018

instuctors no longer check the discussion boards. So it's a hassle to get the right answers sometimes

創建者 Stefan M

Apr 11, 2018

Really good material on priority queues and binary heaps.

創建者 Umer M

Sep 01, 2016

The last two weeks felt rushed. The Binary Search Tree/AVL Tree module doesn't have a quiz or an assignment and it's easy to move on without fully understanding both data structures. This allows for wasting time on the last assignment which relies on understanding AVL trees. I recommend reading the external resources for each lesson and making sure you have a grasp of the data structure before moving to the next module.

創建者 Xavier C i R

May 20, 2016

Great course although last lesson about splay trees explanation is too fast and basic for me to understand.

創建者 Xi Y

Jul 30, 2016

The last two weeks' content may need to be revised to provide a better learning experience. To me, it seems a little bit too fast.

創建者 philip g

Jun 27, 2017

great course; challenging and I learnt a lot. only problem is that its quite long, I found it hard to keep my momentum going all the way through!

創建者 Sergiy Z

Sep 29, 2016

First 3 weeks were great (as in first course of specialization), but material in last two weeks was very hard to understand. Feels some mess in explanations compared to other part of the course. Maybe its because of difficulty of the last weeks topics.

創建者 mugnaio

Nov 08, 2016

First weeks are awesome, it is a great course if you want understand very well some structures like heaps or union/find. I just think the last week is too fast and concise, I would like some additional work about trees and for many users could be a problem, otherwise will be a 5 stars without any doubt, though for me this course worked very well.

創建者 Amritpal s

Apr 23, 2018

great things to learn about data structures

創建者 DEEPANSHU G

Jun 19, 2018

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.

創建者 Christopher R

Jul 27, 2017

I loved that I had a lot of really tough but relevant problems to code and solve. I only wish the presenters were more visual. With so many splitting, inserting, merging and deleting, I was hoping for some animation on the slides in the video rather than the presenters simply waving their hands. The books for supplemental reading were really helpful along with watching the videos. a few times

創建者 S S K

Jun 06, 2016

the teachers are good and the visualization of lectures are very nice.

創建者 Saurab D

Mar 18, 2018

The programming exercise in hashing should have been more challenging.

創建者 Shraddha

Oct 21, 2017

Perfect Course

創建者 David F

Feb 21, 2017

Another good course, though the last two weeks were a lot harder to follow than the prior ones. Not because the material was that much harder, but the lectures and homeworks were less clear (a lot of descriptions of how to do various operations without explaining why).

創建者 Sukanya S P

Aug 08, 2018

Some more assignments would have been better.

創建者 Chuan L

Oct 25, 2017

Course materials are very smartly designed but some of the problems are too difficult for a beginner, though the solution could be very smart.

創建者 Tri W G

Apr 03, 2018

I love the couse but sadly there's only little help in the forum

創建者 Planck M

Jan 12, 2018

many subtitle of the video doesn't match what the speaker is saying, so I hope you can improve it,thx

創建者 Pratik C

Mar 04, 2018

Thanks for the course. Content is good and videos are very well done. Only problem is that the assignment problems were gruelling and unfortunately it is hard to get one-to-one contact for help if you get stuck