• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Coursera
  • Online Degrees
  • Careers
  • Log In
  • Join for Free
    Coursera
    Chevron Left
    Back to Algorithms, Part I

    Learner Reviews & Feedback for Algorithms, Part I by Princeton University

    Filled StarFilled StarFilled StarFilled StarFilled Star
    4.9
    stars
    11,812 ratings

    About the Course

    This course covers the essential information that every serious programmer needs to know about algorithms and data structures, with
    emphasis on applications and scientific performance analysis of Java implementations. Part I covers elementary data structures, sorting, and
    searching algorithms. Part II focuses on graph- and string-processing algorithms. All the features of this course are available for free. People
    who are interested in digging deeper into the content may wish to obtain the textbook Algorithms, Fourth Edition (upon which the course is
    based) or visit the website algs4.cs.princeton.edu for a wealth of additional material. This course does not offer a certificate upon completion.
    ...

    Top reviews

    RP

    Jun 11, 2017

    Filled StarFilled StarFilled StarFilled StarFilled Star

    Incredible learning experience. Every programmer in industry should take this course if only to dispel the idea that with the advent of cloud computing exponential algorithms can still ruin your day!

    GG

    Nov 1, 2016

    Filled StarFilled StarFilled StarFilled StarFilled Star

    Extremely well designed course. The assignments touch all the concepts taught in the class. Lot of concepts get clarified when you try to reach 100% on each assignment. Highly recommend this course.

    Filter by:

    426 - 450 of 2,362 Reviews for Algorithms, Part I

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Anas R

    •

    Sep 13, 2020

    This course is excellent! I have learned many things, especially the efficiency of algorithms thanks to those heavy testings. I enjoyed the experience, looking up for more. Thanks!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By RobertIngersoll

    •

    Dec 3, 2023

    This is clearly an excellent online course for students/professionals with a intermediate level of programming knowledge. Kudos to all the people involved in creating this course.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Vastera M

    •

    Jan 31, 2021

    This home task part is so wonderful, it makes me immerse in the course more and enable me to check my understanding of the content. The teacher is very professional and expertise.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Mohit S

    •

    Dec 30, 2020

    This course is amazing with the POV of a java developer who is literally working to make the fastest techniques to solve problems. Love this course and would recommend it any day.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Ahmed M A A

    •

    Sep 10, 2023

    Great course really! Teaches you a lot about the science of algorithms in a very good and easy way with lots of visualizations. It also teaches concepts in java that are helpful.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By kysilivan

    •

    Mar 6, 2020

    Very interesting course, practical tasks. I liked that it was not too much math and boring theore, but rather focus on practical/applicable aspect of algorithms and their usage.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Aaron L

    •

    Sep 18, 2017

    I learned so much taking this course. The lectures are clear and concise. Well presented material and ideas. This is probably the best course that I've taken on Coursera so far.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Andrés L

    •

    Jun 7, 2022

    Excellent course that goes over through the basic data structures every computer scientists should know. Thank you very much for making this course available for everybody :)

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By 梁博

    •

    Jun 16, 2021

    The first normal course I took on Coursera. A great one!

    Good arrangement of knowledge, good slides and good code test tools.

    I like java-algs4 packet, it provides much help.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Kang-Hua W

    •

    Aug 28, 2017

    Best course on coursera. The part 2 of this course has in process for more than 1 year. I am guessing coursera has not been putting effort on part 2 since it is a free course.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Wai Y K

    •

    Jul 30, 2024

    Very good course! The content created by the professor is amazing and easy to follow rather than reading other algorithms books where the content they put is too complicated.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Johny T K

    •

    Aug 31, 2020

    Doesn't matter if you are a beginner or an experienced Professional in programming. You need to go through this course. It will change the way you approach and solve problems

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Severiano J Q

    •

    Oct 9, 2019

    Amazing course with great material for free! I have learned more in this free course than in other non-free courses. I am ready to start with the second part of the course :)

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Dileep K S

    •

    Aug 30, 2020

    Exceptionally well-designed course with all the essential concepts covered. Assignments are pretty challenging and require good computing skills along with Java programming.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By andrhua

    •

    Apr 7, 2019

    Very impressive attention to details, nice visual demos that really helps to understand material. A bunch of interview problems material, as well as real world applications.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By fire

    •

    Jul 15, 2017

    Highly recommended to people new to algorithms, I learned a lot from this courses. the professor is very good at teaching stuff in an easy to understand way. thanks a lot.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Weisi Z

    •

    Mar 1, 2021

    Excellent course to learn about algorithms and Java. The projects are extremely well designed and the lectures thoroughly covers ncessary knowledge on topics of algorithms.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Nguyen T H

    •

    Nov 3, 2018

    although I've learnt all the algorithm in this course before but when I learn them again through this course I still feel fascinating, great course, worth the time learning

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Pravin

    •

    Feb 26, 2017

    Really exceptional course. Thank you so much for making this available for free, for the time spent by the professor creating this and the mentors helping out the students.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Ali K H

    •

    Nov 11, 2023

    this course is exceptional, delving deep into algorithmic principles. It elevates coding skills to an advanced level, fostering profound understanding. Highly recommended.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Charles M

    •

    Jun 27, 2022

    The presentation of the material is outstanding. The programming assignment grading is rigorous but transparent, and the feedback detail from the grader is very helpful.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Karen L

    •

    Jun 2, 2020

    Very clear lectures, and I loved the assignments. They're engaging and complex enough to have you reading and re-reading your code and coming back for more optimizations.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Abhijith A

    •

    Jul 6, 2019

    Really good algorithms course for people with some prior programming knowledge. Some advanced data structures and algorithms are discussed here elegantly with simplicity.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By iqbalpakeh

    •

    May 2, 2018

    This is very recommended course for software engineer to really grasp the knowledge of algorithm. This will definitely help you improve your skill in your day to day job.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Tiago K V

    •

    Aug 27, 2017

    Awesome course, one of the best structured courses I've done in Coursera. The video classes are extremely well recorded and edited, and mr. Sedgewick is simply brilliant.

    • Chevron Left
    • 1
    • ...
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • ...
    • 95
    • Chevron Right

    Coursera Footer

    Technical Skills

    • ChatGPT
    • Coding
    • Computer Science
    • Cybersecurity
    • DevOps
    • Ethical Hacking
    • Generative AI
    • Java Programming
    • Python
    • Web Development

    Analytical Skills

    • Artificial Intelligence
    • Big Data
    • Business Analysis
    • Data Analytics
    • Data Science
    • Financial Modeling
    • Machine Learning
    • Microsoft Excel
    • Microsoft Power BI
    • SQL

    Business Skills

    • Accounting
    • Digital Marketing
    • E-commerce
    • Finance
    • Google
    • Graphic Design
    • IBM
    • Marketing
    • Project Management
    • Social Media Marketing

    Career Resources

    • Essential IT Certifications
    • High-Income Skills to Learn
    • How to Get a PMP Certification
    • How to Learn Artificial Intelligence
    • Popular Cybersecurity Certifications
    • Popular Data Analytics Certifications
    • What Does a Data Analyst Do?
    • Career Development Resources
    • Career Aptitude Test
    • Share your Coursera Learning Story

    Coursera

    • About
    • What We Offer
    • Leadership
    • Careers
    • Catalog
    • Coursera Plus
    • Professional Certificates
    • MasterTrack® Certificates
    • Degrees
    • For Enterprise
    • For Government
    • For Campus
    • Become a Partner
    • Social Impact
    • Free Courses
    • ECTS Credit Recommendations

    Community

    • Learners
    • Partners
    • Beta Testers
    • Blog
    • The Coursera Podcast
    • Tech Blog
    • Teaching Center

    More

    • Press
    • Investors
    • Terms
    • Privacy
    • Help
    • Accessibility
    • Contact
    • Articles
    • Directory
    • Affiliates
    • Modern Slavery Statement
    • Manage Cookie Preferences
    Learn Anywhere
    Download on the App Store
    Get it on Google Play
    Logo of Certified B Corporation
    © 2025 Coursera Inc. All rights reserved.
    • Coursera Facebook
    • Coursera Linkedin
    • Coursera Twitter
    • Coursera YouTube
    • Coursera Instagram
    • Coursera TikTok
    Coursera

    Sign up

    Learn on your own time from top universities and businesses.

    ​
    ​
    Between 8 and 72 characters
    Your password is hidden
    ​

    or

    Already on Coursera?


    I accept Coursera's Terms of Use and Privacy Notice. Having trouble logging in? Learner help center

    This site is protected by reCAPTCHA Enterprise and the Google Privacy Policy and Terms of Service apply.