Awesome course! Professor Roughgarden is fantastic. The material was appropriately challenging. Perfect amount of rigor. Only one minor squabble: the hash problem set is terribly misleading.
It was an awesome experience to learn from such a teacher. Now I have a much clear view of the graph algorithms. I have enjoyed this course. Thanks to Stanford for offering this course.
By YEH T P
•Data Structures helps me resolve problem quickly, and force me to think the problems in a more solid way. I will try to figure out what kind of operations I need when solve a specific problem and which data structure is suitable in that situation.
By Nicolas T
•Another great, in-depth, course on algorithms. Now that the book is also available it's even better. Please just rework the assignment of week 4, it is unrelated to the week's lecture if you want to complete it in a reasonable time.
By Anton B
•Awesome. Thought one improvement idea: when the questions are asked about some dataset shown in a picture it would be nice to retain the picture when the form is shown. Otherwise one need to rewind to recall the dataset.
By Sviatoslav S
•I really enjoyed it. Perfect balance of practice and theory together with clear explanations. I also appreciate the mentors efforts that always answer any questions and try to help. Thank you Tim, Vassilis, and Arjit.
By Akash K B
•The Course was good and the explanation really helped me in learning the algorithm and implementing them. But week 4 assignment required much more than the course taught us or else it's just very much time consuming
By Dinghan X
•I have to say it is getting challenging. Like the one programing assignment where python will encounter stack overflow issue. But, having the capability to identify and solve the problem is pretty fun. Nice course.
By Derek A S
•Awesome course! Professor Roughgarden is fantastic. The material was appropriately challenging. Perfect amount of rigor. Only one minor squabble: the hash problem set is terribly misleading.
By Tarit G
•It was an awesome experience to learn from such a teacher. Now I have a much clear view of the graph algorithms. I have enjoyed this course. Thanks to Stanford for offering this course.
By Hanyu C
•Focused on principles and motivations behind algorithms. You might forget an algorithm you learned, but you will definitely be able to come up with one quickly after this course.
By Oleksandr S
•Nice that this course gives ability to learn the inner implementation details of data structures. That was required for my work and was covered in the course on great level.
By Axel U
•I like the handwritten slides during the lecture. It reminds me of actually sitting in class and the professor developing the material on the chalk board live. Very cool.
By Ahmed A
•The best algorithms course available. More on the theoretical side which in my opinion is more important, if theory is understood, implementation becomes second nature.
By Jephte E
•I am very confident in the skills I learned. I have read some books on algorithms but this course makes the application so clear regardless of your programing language.
By Karan S
•Learning algorithms is a must for all computer scientists. This course propels you on the path and kindles the spirit of inquiry and knack for finding better solutions.
By Anthony C
•Tim really did an awesome job preparing the lectures for this course. Material was presented quickly, efficiently, and engagingly. I highly recommend this class.
By Cole F
•Excellent video lectures. Great forums that discuss the problems and programming assignments. Challenging material, with satisfying rewards on finding solutions.
By Keerthana S
•This is an excellent course. Though the assignments are quite challenging, it is rewarding to complete them. Professor Roughgarden's explanations are wonderful.
By Genyu Z
•This course is well useful. It helps me understand much I'm curious about. Thanks for teacher. He is quite good and I can't wait to enroll the third course!
By Vladimir M
•Very useful information for thorough programmers. Especially liked analysis of hash tables implementation and handling collisions in real applications.
By linh t
•this course is a lot more difficult and challenging than the first course because of the concepts are more abstract, but it's really interesting!
By madcdevelop
•I like the content and structure of the course. Helped me understand data structures and algorithms even more. Excited to take future courses.
By Qinghua Z
•Very useful course! Get deep understanding of some algorithms through the video and programming assignment. Also learn lots of idiom from Tim.
By Stacy I
•This course is making me a better programmer. I am more likely con consider the efficiency of my code, as opposed to just getting it to work.
By Mikhail K
•It is very interesting course that gives an opportunity to improve the fundamental knowledge and skills that are connected with programming.