Unordered Data Structures
About this Course
The Unordered Data Structures course covers the data structures and algorithms needed to implement hash tables, disjoint sets and graphs. These fundamental data structures are useful for unordered data. For example, a hash table provides immediate access to data indexed by an arbitrary key value, that could be a number (such as a memory address for cached memory), a URL (such as for a web cache) or a dictionary. Graphs are used to represent relationships between items, and this course covers several different data structures for representing graphs and several different algorithms for traversing graphs, including finding the shortest route from one node to another node. These graph algorithms will also depend on another concept called disjoint sets, so this course will also cover its data structure and associated algorithms.Created by: University of Illinois Urbana-Champaign

Related Online Courses
How could you program a complex \"choose your own adventure\" game? How can your soccer game determine goals, balls out of bounds, and corner kicks? You\'ll learn to do both of these in this... more
This course is all about presenting the story of the data, using PowerPoint. You\'ll learn how to structure a presentation, to include insights and supporting data. You\'ll also learn some design... more
This is a self-paced lab that takes place in the Google Cloud console. In this lab, you will configure Service Directory, configure a Service Directory DNS zone, and use Cloud Logging with Service... more
Spreadsheet software remains one of the most ubiquitous pieces of software used in workplaces across the world. Learning to confidently operate this software means adding a highly valuable asset to... more
This Specialization will develop and enhance your understanding of the global field of journalism. You\'ll learn best practices and ethical standards for newsgathering processes and compiling a... more