Graph Search, Shortest Paths, and Data Structures
About this Course
The primary topics in this part of the specialization are: data structures (heaps, balanced search trees, hash tables, bloom filters), graph primitives (applications of breadth-first and depth-first search, connectivity, shortest paths), and their applications (ranging from deduplication to social network analysis).Created by: Stanford University

Related Online Courses
The core of the first course is to learn how companies record total costs and calculate unit costs for their individual products or services. For example, how can a car manufacturer figure out the... more
This specialization provides an in-depth exploration of renewable energy technologies and their critical role in addressing global challenges. The journey begins with an exploration of climate... more
You will gain a firm understanding of corporate finance, including accounting principles and financial analysis, how value is created by global markets, the choices firms face when making financial... more
Algorithms are the heart of computer science, and the subject has countless practical applications as well as intellectual depth. This specialization is an introduction to algorithms for learners... more
Data analytics is transforming the way businesses operate. But organizations often struggle with identifying opportunities for data-driven decision making and defining a clear analytics project... more