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 course covers the techniques required to break down and map requirements into plans that will ultimately drive software production. Upon successful completion of this course, you will be able... more
If you\'re moving into a leadership position, interested in thinking deeply about identity, or exploring the role of creativity in your life, this specialization is for you! Stories are powerful... more
This is a self-paced lab that takes place in the Google Cloud console. In this lab, you build the foundation for a Multi-Party Computation workload that signs an Ethereum transaction in... more
This course provides an unique opportunity for you to learn key components of text mining and analytics aided by the real world datasets and the text mining toolkit written in Java. Hands-on... more
This two-module Social Media Marketing program prepares you for entry-level digital marketing and e-commerce roles. You\'ll learn to attract and engage customers through various social channels and... more