Data Structures and Algorithms for Data Science with Python

Master fundamental data structures and algorithms in Python to optimize data analysis workflows and solve complex data science problems.

Introduction to Data Structures and Algorithms

Unit 1: Fundamentals of Data Structures and Algorithms

Unit 2: Big O Notation

Unit 3: Trade-offs

Arrays and Linked Lists

Unit 1: Arrays in Python

Unit 2: Linked Lists in Python

Unit 3: Arrays vs. Linked Lists

Stacks and Queues

Unit 1: Introduction to Stacks

Unit 2: Introduction to Queues

Unit 3: Advanced Stack and Queue Applications

Hash Tables

Unit 1: Understanding Hash Tables

Unit 2: Hash Tables in Python

Unit 3: Complexity and Applications

Sorting Algorithms

Unit 1: Introduction to Sorting Algorithms

Unit 2: Basic Sorting Algorithms

Unit 3: Advanced Sorting Algorithms

Unit 4: Comparing and Applying Sorting Algorithms

Searching Algorithms

Unit 1: Linear Search

Unit 2: Binary Search

Unit 3: Advanced Searching

Tree-Based Data Structures

Unit 1: Introduction to Trees

Unit 2: Binary Search Trees (BSTs)

Unit 3: BST Implementation and Analysis

Graph Data Structures and Algorithms

Unit 1: Introduction to Graphs

Unit 2: Graph Representations

Unit 3: Graph Traversal Algorithms

Unit 4: Applications and Relevance