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

This learning experience guides you through the process of utilizing various data sources and multiple Google Cloud products (including BigQuery and Google Sheets using Connected Sheets) to... more
This final course in the specialization provides an introduction on types of the construction projects as well as the main concern of the productivity challenge in the construction industry.... more
This Specialization can be taken by students, IT professionals, IT managers, career changers, and anyone who seeks a cybersecurity career or aspires to advance their current role. This course is... more
This Specialization helps you improve your professional communication in English for successful business interactions. Each course focuses on a particular area of communication in English: writing... more
In the Healthcare Marketplace specialization capstone course, key skills are engendered from the four prior courses to create an original medical innovation valuation. The first course in the... more

CONTINUE SEARCH

FOLLOW COLLEGE PARENT CENTRAL