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
In this 40 minute long project, you will learn how to create an account and a Newsletter in the website MailChimp. Users attending this project will obtain the ability to create an email newsletter... more
This design-centric course examines the broad question of what an interface is and what role a designer plays in creating a user interface. Learning how to design and articulate meaning using... more
This Specialization covers the fundamentals of strategic financial management, including financial accounting, investments, and corporate finance. You will learn to evaluate major strategic... more
This specialization, \"Cyber Physical System for Industrial Applications,\" offers a thorough exploration of designing, implementing, and applying CPS technologies across industries. The courses... more
This specialization prepares students for the global challenges that businesses face in the 21st century. The global marketplace now and in the future spans emerging markets, a world connected by... more