Chevron Left
Retour à structures de données

Avis et commentaires pour l'étudiant pour structures de données par Université de Californie à San Diego

2,164 notes
353 avis

À propos du cours

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:

Meilleurs avis


May 24, 2016

I like this course very much! Rope is the cleverest task I have ever done! Of course, I hope in future I will work on even more difficult problems, but this is pretty good already for me as a student!


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.

Filtrer par :

1 - 25 sur 340 Examens pour structures de données

par Marcin W

Apr 15, 2016

The fact that test cases are not available is extremely frustrating and time consuming. I absolutely disagree with the instructors about the reason why test cases are hidden.

Michael Levin


Learning new complex things is time consuming, it is essential, and it is ok. Without this time spent you wouldn't have learned even half of what you've learned while trying to find your mistakes yourself. Also, the testing techniques presented here are indispensable in the real life, and many learners of the Algorithmic Toolbox course have already confirmed this

Hello Mr. Levin,

First please forgive me for communicating with you in this place. I am not sure if there is a direct way to answer you, but I believe you will have access to my response.

I entirely agree with what you said that this needs time and I do not mind spending time learning new things. That is why I am here in the first place. But I think that hiding the test sets misplaces the balance where this time is being spend.

Let me give you an example: week 3 – hash chains - assignment no. 2. I wrote the app, submitted this and it failed on test no. 5. Having generated tons of test cases I was nowhere closer as all looked good, but still failed your engine. As it turned out the problem was not with the algorithm implemented but with the presentation layer. ‘Check x’ command when x is not found in the hash table should return blank line and my program returned nothing. I could not find this in the specification hence lots of hours trying to figure out the solution.

It was not a bug with the program, it was the problem how the data is presented. I do not mind spending time developing solutions to the assignments. I would love if there were more advanced (even optional) problems to solve but I want to spend this time on the algorithm and solving the task rather than trying to figure out how to display the data.

Please, do not get me wrong, I absolutely adore the course, lectures are brilliant and my opinion should be regarded as a constructive criticism even if you do not agree with me. Thank you again for what you are doing.



par Алексей

Apr 14, 2017

Algorithms in lectures were useless to programming assignment

par Dhiraj K P

Mar 02, 2019

Good Course for Knowledge

par Cameron H

Mar 11, 2019

Excellent course. Great coverage of data structures. Good practice questions and explanatory videos.

par Hakim T

Mar 01, 2019

Great course

par Сергей С

Mar 02, 2019

It was difficult in using of pseudocode in my code

par Alexander R

Dec 11, 2018

second course is just as good as first..

par Yuchen L

Dec 12, 2018

It's a real good course! I have acquired so much essential knowledge about data structure and programming.

par Adel F

Dec 11, 2018

Lots of fun problems to solve. To get the most of this course, solve every single problem. Good content, not enough sample problem on tree.


Dec 12, 2018

I got too much to learn. All helped me alot.

We love you all.

Thanks all.

par Sanskar

Dec 14, 2018

I really enjoyed learning stacks, queues, hash, heap, trees etc in this course. the videos and slides are very practical and informative with large no. of figures which really helped me in understanding how a particular algorithm is working and how it is efficient. every quiz contains very good conceptual questions related to a particular topic. some of them are tricky . each question has its own flavor and it really helped me to clear my doubts. Completing an assignment is really a challenge and i felt good each time when i passed a particular assignment.

par Vedant P

Jan 10, 2019

Good combination of Theory and Application.

par Ashutosh A B

Dec 29, 2018

It is an amazing course. I had real fun doing it. Thank you course developers!

par Morozov A

Jan 14, 2019

Cool course, that describes essential of main data structures and explains their characteristics, use cases and realization. Strongly recommended for software engineers!

par Ujjawal K

Jan 14, 2019


par Pradyumn A

Jan 03, 2019

This course helped me clear a lot of doubts as well as it introduced me to many useful things with their implementation. I must say this course is one of the best courses available on Coursera. Thanks to great instructors who helped me a lot.

par Gudipudi M

Jan 05, 2019

It is great oppurtunity for a student like me in remote areas.I thank Coursera for the quality education it has been providing.

par Swastik R

Jan 17, 2019

Excellent course for those who want to be strong in algorithms

par Chen X

Feb 18, 2019

Very useful.

par Sonu M

Feb 18, 2019


par Nabil A

Jan 26, 2019

It's really helpful .

par Vamsi K P

Jan 26, 2019

I enjoyed the course.

par shishir j

Feb 20, 2019

Best course to learn data structures for beginners with some knowledge in programming

par Vitali L

Feb 24, 2019

Great course, specially for beginners, thanks a lot for the material!

par Laxmi T

Mar 20, 2019

Awesome Course