Data Structures and Algorithms

Learn how computers work and how they work with data.

This course will teach you advanced topics for data science using Python. Learn how to structure your code and perform operations like searching a dataset efficiently.

By the end of this course, you'll be able to:

  • Understand the basics of computer instructions.
  • Implement recursion, a powerful way of structuring your code.
  • Implement different types of algorithms to search datasets.

Course Info:

Data Structures and Algorithms


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

This course requires a premium subscription. This course includes five paid missions, and one guided project. It is the 26th course in the Data Scientist in Python path.


Learn about Data Structures and Algorithms

Memory and Unicode

Learn about computer memory and Unicode by analyzing excerpts from CIA reports.


Learn to write efficient code by analyzing NBA data.

Binary Search

Learn to implement a more efficient search algorithm while looking at NBA player data.

Data Structures

Learn how different data structures are organized, and what trade-offs they make.

Recursion And Advanced Data Structures

Learn how to use recursion to make your code logic more compact.

Investigating Airplane Accidents

Use search algorithms and data structures to explore airplane accidents data.