You'll learn how to:

Start this course today

Build hands-on data skills with interactive exercises and projects.

Sign up

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

Loading lessons....

Thousands of learners have changed their careers with Dataquest


Learners who recommend
Dataquest for career advancement

4.9 stars

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.

Sign up today