Back to Unordered Data Structures
University of Illinois Urbana-Champaign

Unordered Data Structures

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.

Status: Network Routing
Status: Data Structures
Course21 hours

Featured reviews

Y

4.0Reviewed May 28, 2020

Hard topics nicely explained. Wish the lectures cover more content. The assignments were a bit too straightforward.

JA

5.0Reviewed Mar 9, 2021

Excellent Course really helpful and exercises enjoyable exercises!!!Very good teacher!5 star(You need to know C++ in advance).

AG

5.0Reviewed Jul 14, 2021

It was a quick yet detailed intro to unordered data structures. A bit more advanced or difficult but very interesting. Enjoyed a lot.

PD

4.0Reviewed Sep 22, 2020

Could have been a bit more explanatory for people not from CS background. Typos and mistakes should have been eliminated to the largest possible extent. Leaving these aside, nice course.

JY

5.0Reviewed Apr 4, 2020

excelente curso! muy buena explicacion de estructuras de datos. Todo el contenido fue explicado de manera muy interesante!

LN

5.0Reviewed Nov 19, 2022

Very well-explained and worthy course. I have learnt many interesting things I can use in my daily work. Thanks a lot!

IA

4.0Reviewed Mar 15, 2020

A lot of new concepts learned. However I would have like to do more programming, exploring more features of C++. Changing only one or two lines of an existing code does not help much in our learning.

YS

4.0Reviewed Jan 2, 2020

I wish the course was more detailed. Some PDFs to explain the concept more. Other than that I am happy with the content.

LO

5.0Reviewed Aug 24, 2020

#inlcude<iostream>int main(){std::cout<<"The Best C++ Courses in Data Structures Out There"<<std::endl;return 0;}

SB

4.0Reviewed Aug 13, 2020

The last section on graphs seems hurried, everything right up to BFS seemed structured but it felt like there was a sudden pack up.

AF

5.0Reviewed Jul 16, 2020

This course had good coverage on hashing, disjoint sets, graphs. This course will improve coding skills.I'm happy with material, coding practices, quiz and projects.

LL

4.0Reviewed Jan 4, 2020

Great course! Very interesting lecture material / content. I can't give this course a five however, as the assignments seem unnecessarily convoluted, and abstracted to demonstrate the material.

All reviews

Showing: 20 of 110

Lenin Ibarra
5.0
Reviewed Apr 26, 2020
Leonardo Ortiz
5.0
Reviewed Aug 24, 2020
Yuguang Tong
5.0
Reviewed Oct 10, 2019
David Frenk
5.0
Reviewed Aug 21, 2020
Christopher M. Pearson
3.0
Reviewed Dec 28, 2019
Filipe Direito
5.0
Reviewed May 11, 2020
Ryan Beasley
5.0
Reviewed Oct 12, 2020
ZK Lee
5.0
Reviewed Feb 1, 2023
Venkatesh Mahadevan
5.0
Reviewed Aug 29, 2019
Tomer Ben David
5.0
Reviewed Oct 5, 2019
Difan Gu
3.0
Reviewed Jan 27, 2020
Aren Tyr
5.0
Reviewed Dec 26, 2019
Hadi Moazen
5.0
Reviewed Jun 21, 2022
Helom Berhane
5.0
Reviewed Mar 1, 2020
Yuhan Liu
5.0
Reviewed Aug 6, 2021
Jonathan Matsumoto
5.0
Reviewed Apr 8, 2020
Andre A. Marin
5.0
Reviewed Dec 30, 2019
Sayed Hasan
5.0
Reviewed Apr 19, 2021
Yu-Cheng Kuo
5.0
Reviewed Apr 22, 2023
JARED SISK
5.0
Reviewed Jan 7, 2024