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 provides students with the foundational knowledge required to work with the Junos operating system and to configure Junos devices. The course then delves into foundational routing... more
This course presents some important vignettes of a complex, highly diverse India that is also witnessing unprecedented changes since its formal independence in 1947 from Great Britain. The lectures... more
Welcome to the Advanced Linear Models for Data Science Class 2: Statistical Linear Models. This class is an introduction to least squares from a linear algebraic and mathematical perspective.... more
This course will dive into the art and science of crafting compelling menus that drive revenue and delight customers. This comprehensive course is designed to equip restaurant owners, managers,... more
The Learn Generative AI with LLMs Specialization offers a deep dive into the evolving world of artificial intelligence, specifically focusing on Natural Language Processing and Generative AI... more

CONTINUE SEARCH

FOLLOW COLLEGE PARENT CENTRAL