Learn about data structures that are used in computational thinking – both basic and advanced.
Understand what you need to succeed in this course and determine if it's the right fit for your learning goals
What you need before starting this Data Structures Fundamentals course:
Beginner-Friendly Course!
This course is designed for absolute beginners. No prior knowledge needed.
This course is perfect for:
Everything you need to know about this online course, from duration to certification
A good algorithm usually comes together with a set of good data structures that allow the algorithm to manipulate the data efficiently. In this course, part of the Algorithms and Data Structures MicroMasters program, we consider the common data structures that are used in various computational problems. You will learn how these data structures are implemented in different programming languages and will practice implementing them in our programming assignments. This will help you to understand what is going on inside a particular built-in implementation of a data structure and what to expect from it. You will also learn typical use cases for these data structures. A few examples of questions that we are going to cover in this course are: What is a good strategy of resizing a dynamic array? How priority queues are implemented in C++, Java, and Python? How to implement a hash table so that the amortized running time of all operations is O(1) on average? What are good strategies to keep a binary tree balanced? We look forward to seeing you in this course! We know it will make you a better programmer.
Difficulty Level
Intermediate
Some foundational knowledge required
Subject Category
Computer Science, Math
Part of our Computer Science, Math curriculum
Course Language
English
All materials in English
This online course offers comprehensive training with expert instruction, practical exercises, and a certificate of completion. Join thousands of students advancing their careers through quality online education.
Professional Course
Investment around $99
Pricing may vary. Check the course provider for current promotions and exact pricing.
Data Structures Fundamentals isn't for you? Don't worry, explore these courses and advance your skills or learn something totally new.