Latest Courses
Business Analytics: Use Data Analysis for Financial IndustryCheck course
Akka Streams with Scala | Rock the JVMCheck course
Android app development course from Beginner to ProfessionalCheck course
Akka Serialization with Scala | Rock the JVMCheck course
Akka Remoting and Clustering with Scala | Rock the JVMCheck course
Learn C++ from scratchCheck course
Learn Dart & Flutter for Native Mobile Apps DevelopmentCheck course
Java Multithreading & Concurrency - Interview Practice ExamsCheck course
Programming Bootcamp for Kids and BeginnersCheck course
java EE : Practice Tests for Java EE CertificationCheck course
Business Analytics: Use Data Analysis for Financial IndustryCheck course
Akka Streams with Scala | Rock the JVMCheck course
Android app development course from Beginner to ProfessionalCheck course
Akka Serialization with Scala | Rock the JVMCheck course
Akka Remoting and Clustering with Scala | Rock the JVMCheck course
Add to wishlistAdded to wishlistRemoved from wishlist 0
Add to compare
9.4/10 (Our Score)
Product is rated as #5 in category Data Structures and Algorithms

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. The University of Illinois at Urbana–Champaign is a world leader in research, teaching and public engagement, distinguished by the breadth of its programs, broad academic excellence, and internationally renowned faculty and alumni. Illinois serves the world by creating knowledge, preparing students for lives of impact, and finding solutions to critical societal needs.

Instructor Details

Wade Fagen-Ulmschneider is a Teaching Assistant Professor of Computer Science at The University of Illinois at Urbana-Champaign (UIUC). With a passion for data, he serves as the lead instructor of CS 225 (Data Structures) and works with students on numerous data visualizations that have accumulated over 10,000,000 interactions. In 2016, he was selected as one of the National Academy of Engineering's Frontiers of Engineering Education scholars; in 2017, he was awarded the Collins Award for Innovative Teaching; and he has been consistently ranked as an excellent instructor by his students for the past ten years.

Specification: Unordered Data Structures

Duration

16 hours

Year

2019

Certificate

Yes

Quizzes

Yes

26 reviews for Unordered Data Structures

4.6 out of 5
17
7
2
0
0
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. Avatar

    Amar R

    Thanks for offering this challenging course!

    Helpful(0) Unhelpful(0)You have already voted this
  2. Avatar

    Venkatesh M

    Excellent course! Looking forward to a more advanced course from the same course staff!

    Helpful(1) Unhelpful(0)You have already voted this
  3. Avatar

    Ravi K

    Very Challenging course. Learned a lot, very clear instruction. Assignments were interesting and challenging.

    Helpful(0) Unhelpful(0)You have already voted this
  4. Avatar

    Vladimir N

    I’ve audited this course. It was useful for me. Thanks.

    Helpful(0) Unhelpful(0)You have already voted this
  5. Avatar

    Tomer B

    The lecturer is super excellent and super clear. I wish he has more courses here.

    Helpful(1) Unhelpful(0)You have already voted this
  6. Avatar

    Hovannes J

    The third course in the specialization was quite dense, but the instructor did a great job providing a sufficiently clear overview + detail; the assignments are fun and interesting. Would be good to have more opportunities to code.

    Helpful(0) Unhelpful(0)You have already voted this
  7. Avatar

    Yuguang T

    One of the best online classes I have ever had! That said, this is probably not a course for someone who don’t know data structures already. I learned data structures and algorithms a couple years ago and had done many interview algorithm problems so this series of courses help me to review things I know in C++. Nevertheless, great course design, great material and incredible presentation by the instructor!

    Helpful(1) Unhelpful(0)You have already voted this
  8. Avatar

    Yuxin W

    Good course with good exercises.

    Helpful(0) Unhelpful(0)You have already voted this
  9. Avatar

    Harsh B K

    Great Assignments…

    Helpful(0) Unhelpful(0)You have already voted this
  10. Avatar

    Ping W

    Great class! Exceeded my expectations!

    Helpful(0) Unhelpful(0)You have already voted this
  11. Avatar

    Kai J Z

    Awesome!

    Helpful(0) Unhelpful(0)You have already voted this
  12. Avatar

    Yuyuan L

    One of the best courses in Coursera!

    Helpful(0) Unhelpful(0)You have already voted this
  13. Avatar

    Guo L

    This course is good though some of the contents may need refinement. Code examples are very helpful.

    Helpful(0) Unhelpful(0)You have already voted this
  14. Avatar

    Abe P

    Great introduction to Unordered Data Structures, a topic I was unfamiliar with. This class is a little more challenging then the first two classes in the sequence but well worth the additional C++ experience and information.

    Helpful(0) Unhelpful(0)You have already voted this
  15. Avatar

    Timo K

    The course has amazing explanations of data structures and thoughtful exercises. If I had one gripe it would be that there is too little coding. While the exercises require thinking you don’t write a whole lot of code.

    Helpful(0) Unhelpful(0)You have already voted this
  16. Avatar

    Parag S

    Very Nice Course, recommended for every Computer student.

    Helpful(0) Unhelpful(0)You have already voted this
  17. Avatar

    Aren T

    An outstanding conclusion to this MOOC specialization. I have learnt a huge amount on this course, and the opportunity to do programming assignments where you have to make additions to a provided substantial codebase is a brilliant learning strategy. The exposure to this high quality code gives you plenty to read/digest. Meanwhile, the quizzes are superb and consolidate learning, and the video lectures are excellent. All in all, brilliant; you both learn a huge amount about computer science/data structures & algorithms, and you also develop some serious exposure to C++. Thoroughly recommend this Specialization.

    Helpful(0) Unhelpful(0)You have already voted this
  18. Avatar

    Christopher M P

    Quick, automatic grading is nice, but final challenge problems that require simply filling in a couple of lines, and not enough problems requiring one to write a function on one’s own.

    Helpful(0) Unhelpful(0)You have already voted this
  19. Avatar

    Andre A M

    Great (non math proof) introduction to topics such as Disjoint sets and Graphs. It’s a bit more theoretical than the other two courses and topics are covered at a high level with decent examples. Of the three courses, this one was more confusing and challenging at times. I’d definitely recommend this course as a good foundational stepping stone to other algorithm specializations on Coursera.

    Helpful(0) Unhelpful(0)You have already voted this
  20. Avatar

    Yasaman S

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

    Helpful(0) Unhelpful(0)You have already voted this
  21. Avatar

    Luke L

    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.

    Helpful(0) Unhelpful(0)You have already voted this
  22. Avatar

    Arvind D R

    Needs to be a bit more in detail

    Helpful(0) Unhelpful(0)You have already voted this
  23. Avatar

    Doudou H

    Simple examples make the concepts easy to understand. A great course.

    Helpful(0) Unhelpful(0)You have already voted this
  24. Avatar

    Joshua T

    Really good and succinct course to gain a foundational understanding of data structures & algorithms. I would have liked some more challenging assignments, as I could complete some of them without writing more than 20 lines of code.

    Helpful(0) Unhelpful(0)You have already voted this
  25. Avatar

    Difan G

    Some Terminology is way too unclear and inconsistent, creating a lot of confusion. So are the lecture videos. The course length and materials are at the right pace and volume. I hope the instructor can provide more detailed explanation on many specific points and tie back to earlier chapters. This is a good course, but definitely need a lot of polish.

    Helpful(0) Unhelpful(0)You have already voted this
  26. Avatar

    Oleksii S

    Highly recommended course! The explanations are very clear and to the point. The exercises code is a bit complicated if used just for demonstration purposes, but instructors try to show applications of the covered topics to real world problems (in a simplified way, of course), which is good.

    Helpful(0) Unhelpful(0)You have already voted this

    Add a review

    Your email address will not be published. Required fields are marked *

    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    Price tracking

    Java Code Geeks
    Logo
    Register New Account
    Reset Password
    Compare items
    • Total (0)
    Compare
    Shopping cart