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
In this guided project, you\'ll uncover the secrets to writing efficient and clean Kotlin code by mastering its streamlined syntax features. Perfect for developers with a basic understanding of... more
Our Golang specialization is suitable for individuals who are new to the field, as well as aspiring software developers, engineers, networking professionals, DevOps Engineers and computer science... more
This Specialization is intended for post-graduate students seeking to develop effective communication skills. Through a series of courses, you will cover key topics such as audience analysis,... more
This guided project is for people new to Adobe Captivate or who have experience with classic versions of Captivate and want to familiarize themselves with the new release. For HR professionals,... more
This course is the third part of the Sales Operations/Management Specialization. In it, we will discuss some of the financial aspects involved in managing a sales force. Students will learn about... more