• 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,810 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!

    CS

    Oct 27, 2021

    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!

    Filter by:

    276 - 300 of 2,362 Reviews for Algorithms, Part I

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Nur C

    •

    Jan 8, 2018

    Sedgewick does amazing lectures making any subject easy and digestable, every assignment is very well structured an can be done easily with the guidelines suggested and even if you get lost you can always turn to the community wich is very present along the course 10/10.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By shinnen

    •

    Jan 27, 2025

    This is the best Algorithms course I have taken. All basis concepts represented by animation demo are extremely easy to understand. Especially I may never understand red-black tree without the module which introduce 2-3 tree to explain the core principle in this course.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Bruce H

    •

    Dec 6, 2017

    Great course! I've learned so much from this course, not only algorithms(what?), but also proves(why?) and implementations(how to?). Lecture videos are easy to understand, detailed and inspiration. Programming assignments are genius works, challenging and inspiration.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By linhcub

    •

    Jul 23, 2023

    It took me years to complete this course. The content in this course is really valuable for me as a software engineer. Implementing algorithms to complete assignments is an interesting part of this course. I want to say thanks to Professors from Princeton University.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Evgeny R

    •

    Feb 11, 2017

    I used this course for recollection of what I learned at the uni long time ago. It helped me to fill the gaps I'd naturally developed since then, as I don't need that low level understanding algorithms in my everyday work. The course definitely serves these purposes.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Manish G

    •

    May 22, 2023

    I really liked the course and enjoyed it. I took it up just to refresh my understanding, but the content and the assignments were very good and cleared many of my doubts. Time spent on the course was worth it! Will recommend it to all who want to learn algorithms.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Serhyi Y

    •

    Jan 13, 2023

    Fundamental knowlidge of computer algorytms and data sctrcutures with strong accent on practical usage. Challenging but encouraging programming assignments, which are also uplifting student's JAVA programming skills. Really immersive approach of studing the course.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Shen Y

    •

    May 4, 2019

    This course not only enriches my horizon of how we can solve problems, but also helps me in learning programming in Java through the assignments. I really appreciate the opportunity to take this course, and I hope I can also complete the second part of Algorithms.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Sam P

    •

    Jun 14, 2022

    Very nice course. I came out feeling like I understand the fundamentals of data structures and algorithms and have a foundation to take more computer science classes. I was also able to learn Java programming through the assignments and lectures from this class.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Chenyu P

    •

    Nov 7, 2017

    I have no background in computer science, but just a hobbyist in visual related programming.

    This course opened the door to designing more efficient programs, in a very easy to understand way.

    Thank you so much Bob and Kevin for putting such a great class on line.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By José Á F G

    •

    May 19, 2020

    ¡Excelente curso! El profesor es muy claro en sus explicaciones y las notas resumen muy bien los contenidos de cada sección. Los cuestionarios y las tareas de programación resultan desafiantes, pero están muy bien diseñadas para reafirmar y aplicar lo aprendido.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Fredrik M

    •

    Mar 15, 2024

    Not an easy course, but the programming assignments are really well made with very good FAQ's. Unfortunately, it seems that it is not super well maintained anymore, but at least now (march 2024), the autograder works fine (except the multiple choice questions).

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Daniel L

    •

    Jul 3, 2022

    Very very impressive course. Before learning this course I was just using my intuitions to code. This course explains every algorithm in full details and provide very systemic approaches to problems. Now I will never have a blank mind when seeing a new problem.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Krzysztof D

    •

    Nov 25, 2017

    It is a very good course! In order not to get lost you should know a bit about graph theory. Since I have natural science background I had do part of Algorithms 1 (also from Cousera) course to be able to do homework. C++ related stuff is easy to understand.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Enrico G

    •

    Dec 8, 2016

    I had long expected to have some free time to attend this course,and now I finally did it. It's simply great with practical demo and assignments at the end of each week to test the skills acquired.

    For sure I am going to attend the second part of the course.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Henry W

    •

    Mar 5, 2023

    This is probably one of the most engaging online courses that I have taken. It definitely helped me learn the basics of Java programming, and offered a not completely superficial practical introduction to elementary data structures and their applications.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Maggie L

    •

    Aug 10, 2019

    This is indeed a great course!!! It is so challenging and sometimes I spend 2-3 days on the homework. But it's all worth the effort. I now know a bunch of algorithms. I will move on to Algorithm part II for sure. Definitely recommend it to every JAVA user.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Marina

    •

    Sep 5, 2020

    This is the best course on algorithms and data structures I have ever taken. Many thanks to those who came up with such practical tasks, who provided the opportunity to learn many algorithms that are very useful in the real world. It was very exciting!!!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Bilal A

    •

    May 1, 2020

    It was absolutely enourmous fun going through the steps of every week. Projects were really on the point and no doubt brilliant in teaching the necessary details to fully comprehend the subject easily. Actually, I am just gonna go and start Part II. Bye.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Chris S

    •

    Jan 1, 2017

    Excellent course, concepts are very well explained, with ample amounts of examples. I also really enjoyed how the professor showed real world examples of how the data structures/algorithms are used, so that we aren't learning all this stuff in a vacuum.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Tom R

    •

    Aug 27, 2024

    This is a fantastic course, the assignments are challenging but rewarding. The autograder is the best I've seen. I would reccomend this to anyone with basic java programming skills or intermediate skills in another language (python, javascript, C/C++)

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Ioanna N

    •

    Jul 11, 2017

    Algorithms, Part I is a very interesting course. Prof. Sedgewick is an excellent teacher and presents the concepts in a very clear manner. The projects are particularly interesting and very challenging. I look forward for the second part of the class.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Aamulya S

    •

    Jun 26, 2018

    Great Course! Learned a lot from the videos but the greatest part of the course are the programming assignments. Doing them increases algorithmic knowledge ten-fold. Enjoyed the in-depth mathematical discussions on each and every data structure too.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Yaniv B

    •

    Apr 8, 2018

    One of the best coursers I've seen on Coursera, it is clear, not too slow or too fast. the course structure, and the way the subjects are divided across the weeks make a lot of sense. The book and the booksite are great, and complement the course.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Nate B

    •

    Oct 24, 2016

    This is an exceptional course - best I have seen, in fact. I'm excited to take Part 2 (and buy the book). Thanks very much to Robert Sedgewick and Kevin Wayne for putting together such an amazing learning resource and making it freely available.

    • Chevron Left
    • 1
    • ...
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • ...
    • 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

    Welcome back

    ​
    Your password is hidden
    ​

    or

    New to Coursera?


    Having trouble logging in? Learner help center

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