Jun 01, 2017
This is a great class. I learned / re-learned a ton. The assignments were challenge and left a definite feel of accomplishment. The programming environment and automated grading system were excellent.
Jun 03, 2018
Good contents and the logic of the whole course structure is very clear for a novice like me. The weekly homework is also awesome. Would recommend to anyone who wants to learn about computer science.
创建者 Mohamad Salah Darwish•
Apr 24, 2019
Great Instructor , challenging assignments .
创建者 Kashaf Ahmed•
Apr 23, 2019
创建者 Yixiang Zhao•
Apr 22, 2019
创建者 Bojan Majstorovic•
Apr 19, 2019
Awesome course. I learned a lot from this course.
Apr 18, 2019
Guys, you rock!
Apr 16, 2019
Algorithm is the useful ,effective for solving problems in the real life. And I really like what the teacher the Java language.Hope Everyone can see the course!
创建者 Put Cheung•
Apr 13, 2019
Excellent lectures and assignments. The interview questions and assignments are quite challenging, but I learned a lot from them.
创建者 Alessandro Bruno•
Apr 12, 2019
创建者 Eduardo Chávez Colorado•
Apr 12, 2019
Everybody should take and learn from this and the algorithms II courses, both are awesome. Why?, because you will learn a lot of skills beyond the algorithms taught in the course, (which by the way are all awesome, for example you will learn to implement the kd-tree algorithm and also how it is used for computer graphic acceleration and how it's implemented in the famous machine learning algorithm k-NN, and if you dive a little more in the material you will be able to run the famous flocking boids algorithm developed by Craig Reynolds in the field of artificial life)
By working on the project assignments, you will learn by doing the best practices in OOP, coding style and documentation writing. And the most important, you will gain the skills necessary to think algorithmically to effectively solve hard problems and how to write fast and memory efficient code. All those skills will be very useful when you work in your own projects.
Also, you will understand why a good algorithm worths much more than a super computer and the importance of its study, because knowing about algorithms will make you able to answer questions like: how do I now if the algorithm I'm writing is the best option available to solve this kind of problem?, Does my algorithm scale well with the size of the problem I'm trying to solve? and much more. After completing this course you will be able to answer all these very important questions and you will have the right skillset to tackle real world problems. Definitely this and the algorithms II courses are among the bests courses in the world available in CS and you can take both for free!!!!
Apr 10, 2019
very helpful and take me in to the world of algorithm. the programming homework is quite challengable, I enjoy it!