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 will introduce learners to different approaches to thinking about housing justice, bringing together material, ecological, social and spatial approaches to thinking about housing.... more
Dive deep into advanced jQuery techniques with this comprehensive course. Start with AJAX and JSON to integrate and retrieve data from various APIs seamlessly. Each lesson builds on the previous,... more
In the 21st century, computational thinking is a skill critical for all the world\'s citizens. Computing and technology is impacting all our lives and everyone needs to know how to formulate... more
The objective of this specialization is to provide an understanding of interface design approaches and architectures for creating solid user experiences in embedded system prototypes and products.... more
This specialization is intended for lifelong learners who need to use English at work or for travel and need to up their level. The three courses will help you to develop and apply specific... more