Algorithms, Part I
About this 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.Created by: Princeton University

Related Online Courses
Even if you are not a person with a data specific role, knowing how to work with data is becoming a highly in-demand skill. More and more companies are collecting data, storing data, and making... more
This is a self-paced lab that takes place in the Google Cloud console. Continuous Data Replication from Cloud SQL for MySQL to BigQuery using StriimCreated by: Google Cloud more
This course provides an in-depth introduction to value investing, a strategy focused on identifying undervalued stocks. Participants will explore key concepts, tools, and techniques necessary for... more
Are you ready to explore the cutting-edge world of generative AI? Take your coding practices to the next level with this program and learn how generative AI tools, particularly GitHub Copilot, can... more
This professional certificate is intended for anyone interested in developing a strong foundational understanding of game design. Learners will get an in-depth introduction to the fundamentals of... more