Data Structures
This course is part of Data Structures and Algorithms Specialization
Instructors: Neil Rhodes +4 more
Instructor ratings
We asked all learners to give feedback on our instructors based on the quality of their teaching style.
Skills you'll gain
There are 6 modules in this course
A few examples of questions that we are going to cover in this class are the following: 1. What is a good strategy of resizing a dynamic array? 2. How priority queues are implemented in C++, Java, and Python? 3. How to implement a hash table so that the amortized running time of all operations is O(1) on average? 4. What are good strategies to keep a binary tree balanced? You will also learn how services like Dropbox manage to upload some large files instantly and to save a lot of storage space!
Dynamic Arrays and Amortized Analysis
Priority Queues and Disjoint Sets
Hash Tables
Binary Search Trees
Binary Search Trees 2
Explore more from Algorithms
©2025 ementorhub.com. All rights reserved