Algorithms and Data Structures

Learn about different algorithms and data structures, and how they can help speed up your data analysis.

In this course, you'll be able to understand the following:

  • The core, list-like data structures and how they work.
  • The core sorting and search algorithms.
  • The performance differences between different types of data structures.

Course Info:

Algorithms and Data Structures


The average completion time for this course is 10-hours.

This course requires a premium subscription and includes one free mission, four paid missions and one guided project.  It is the fifth course in the Data Engineer Path.


Learn about Algorithms and Data Structures

Processing Tasks With Stacks and Queues

Learn how to explore data by creating and interpreting data graphics. This course is taught using matplotlib and pandas.

Effectively Using Arrays And Lists

Learn how to utilize arrays and lists to process stock price data more effectively.

Sorting Arrays And Lists

Learn how to sort arrays and lists, and the tradeoffs involved.

Searching Arrays and Lists

Learn how to search for values in arrays and lists.

Hash Tables

Learn about hash tables, a versatile data structure with fast lookup and insertion times.

Guided Project: Analyzing Stock Prices

Use the correct data structures to analyze stock prices efficiently.