Data Structures Fundamentals
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 by coding!
By creating an account you agree to accept our terms of use and privacy policy.
Learn about Algorithms and Data Structures
Linked Lists
Learn how to use linked nodes to create data structures.
Queues
Learn about queues, FIFO, and FCFS process scheduling.
Stacks
Learn about stacks, LIFO, and LCFS process scheduling.
Dictionaries
Learn about dictionaries and parallel processing.
Guided Project: Analyzing Stock Prices
Use hash tables to compute aggregates and analyze the stock market.
Guided Project: Evaluating Numerical Expressions
Use stacks to implement complex algorithms.