Algorithms and Data Structures
In our Algorithms and Data Structures 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.
In addition to learning about data structures, you'll also learn about sorting algorithms such as bubble sort, selection sort and more. You will also learn search algorithms such as linear search and binary search. Plus, you will learn how to profile the data structure and algorithm using both space and time complexity.
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 a project working on a real-life example of implementing data structures and algorithms. This project is a chance for you to combine the skills you learned in this course and use correct data structures to analyze stock prices efficiently. This project also serves as a portfolio project that you can showcase to your future employer.
In this course, you'll be able to understand the following:
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.
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.