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
Paleontology: Early Vertebrate Evolution is a four-lesson course teaching a comprehensive overview of the origin of vertebrates. Students will explore the diversity of Palaeozoic lineages within a... more
This course teaches students how to generate univariate graphics, such as histograms and box plots, using generative AI tools to automate and streamline the analysis process. Students will explore... more
This course will guide you through the basic concepts, tools and practices in management. It is designed for students from diverse backgrounds as a crash-course to understand the most fundamental... more
This specialization provides a comprehensive introduction to Python programming, covering foundational concepts like flow control, functions, and built-in data structures such as lists, tuples,... more
This specialization is intended for people who are interested in furthering their Python skills. It is assumed that students are familiar with Python and have taken the Programming in Python: A... more