About this course
In our Data Structures Fundamentals course, you’ll learn about different data structures and how they can help speed up your data analysis. You’ll also learn how to improve performance on common tasks like searching and sorting.
You’ll start by learning about linked lists, and how using linked nodes is helpful in creating data structures. Then you’ll learn about queues, the FIFO data structure, and the FCPS process scheduling algorithm. From there, you’ll dig into stacks, LIFO, and LCFS process scheduling, and then dictionaries and parallel processing.
By the end of the course, you’ll understand the performance difference between data structures such as hash tables, stacks, queues, and more.
You’ll apply this knowledge by completing two real-world data projects. One challenges you to use stacks when implementing complex algorithms. The other tasks you with analyzing stock prices using hash tables and by implementing various search algorithms.
In this data structures course, you will:
- Learn how to implements Linked Lists, Queues, Stacks and Dictionaries
- Learn how to use inheritance
- Learn how to apply data structures to solve problems
Lessons in this course
Thousands of learners have changed their careers with Dataquest
Learners who recommend
Dataquest for career advancement
Dataquest rating on
G2Crowd and SwitchUp
Average salary boost
for learners who complete a path
Join a community of 1M+ data learners on Dataquest
Sign up for a free account
Get access to hundreds of free lessons.
Choose a course or path
Start anywhere, from beginner topics to advanced concepts.
Learn with hands-on exercises
Learn with real data and build your experience.
Apply your skills
Create projects, build your portfolio, and build your career.