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 about Algorithms and Data Structures
Learn how to use linked nodes to create data structures.
Learn about queues, FIFO, and FCFS process scheduling.
Learn about stacks, LIFO, and LCFS process scheduling.
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.