Ordered Data Structures

Topics covered by this Specialization include basic object-oriented programming, the analysis of asymptotic algorithmic run times, and the implementation of basic data structures including arrays, hash tables, linked lists, trees, heaps and graphs, as well as algorithms for traversals, rebalancing and shortest paths.This Specialization sequence is designed to help prospective applicants to the flexible and affordable Online Master of Computer Science (MCS) and MCS in Data Science prepare for the Online MCS Entrance Exam. The Online MCS Entrance Exam allows applicants who do not have graded and

Created by: Wade Fagen-Ulmschneider

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 92 / 100

icon
Course Description

In this course, you will learn new data structures for efficiently storing and retrieving data that is structured in an ordered sequence. Such data includes an alphabetical list of names, a family tree, a calendar of events or an inventory organized by part numbers. The specific data structures covered by this course include arrays, linked lists, queues, stacks, trees, binary trees, AVL trees, B-trees and heaps. This course also shows, through algorithm complexity analysis, how these structures enable the fastest algorithms to search and sort data.

icon
Instructor Details

placeholder

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.

icon
Reviews

4.6

26 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Kangwoon K on 2-Nov-19

First few lectures are gud and later professor was so fast and explanation was so repeat and confusing hope he can updates

By Anson V A on 5-Oct-19

I liked the course. But the course was not enough for the material presented.It needs more explanations and more examples. For someone who is learning it was not complete. The course was like an overview for who knew the subject and needed a refresher.

By PRANSHU P on 4-Sep-19

This course shows clear demonstrations of ordered data structures totally. However, the contents in Week 4 are not detailed enough.

By Mureese J H on 23-Oct-19

The lectures are good and elaborate. Some of the exercises are very confusing though. Overall a good introduction to data structures.

By Akash m on 4-Nov-19

Great course. I enjoyed it thoroughly. Again, I wish there was more than 1 programming exercise in the class as practice coding these objects is essential. I only wish we had more challenges to code these structures rather than simply picking up with heavily commented, pre-coded objects.

By Manikanta V on 30-Sep-19

i've audited this course. It was very useful and interesting for me. Thanks.

By Alvaro M on 28-Apr-19

The lecture material and assignments provide a good overview. It's difficult enough to be a challenge for those who can grasp software engineering topics and well-supported with a lot of code and automated challenge question tools plus automated grading of more involved coding assigments. I would recommend supplementary reading and research as the lecturer takes some specific tangents that leave out some general cases. By the end of the course, I gained an appreciation for ordered data structures that I believe will be applicable in modern software development, including my current employment.

By Abhishek K on 16-Nov-19

Awesome course. The instructor's teaching is great. It makes me want to keep on complete all the video.

very nice- borat voice

By Divyansh on 4-Nov-19

very good

By Chong Z L on 3-Oct-19

I really like this course... The teacher is excellent, he has a very good teaching style and provides excellent and in-depth explanations... The assignments are very well-thought out... They put a lot of effort into making the assignments manageable and not too intimidating while allowing us to do cool things so we can get the gist of things... The course content is also really good... The teacher covers a lot of the relevant material and in a very good way... I'm very happy with the instructor, the content and the assignments...

By Agustín H A on 3-Oct-19

The lectures are excellent and easy to understand.