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

Unlock the full potential of Azure DevOps and Git to master modern software delivery practices. This course equips you with the skills to manage projects, streamline development, and implement... more
Welcome to \"Platform Thinking for the Metaverse,\" a MOOC designed to introduce you to the concept of platform thinking and its application in the creation and development of virtual worlds, and... more
87% of Google Cloud certified users feel more confident in their cloud skills. This program provides the skills you need to advance your career and provides training to support your preparation for... more
This course provides a rigorous introduction to the R programming language, with a particular focus on using R for software development in a data science setting. Whether you are part of a data... more
In this specialization, you will receive an introduction to human anatomy and physiology! Together, we will explore foundational concepts as well as the structure (anatomy) and function... more

CONTINUE SEARCH

FOLLOW COLLEGE PARENT CENTRAL