Native Python Data Structures
  • Introduction
  • Operations for Sequence Types (String, List, Tuple)
  • Using Lists, Tuples, Sets and Dictionaries
  • List Functions Coding Exercise
  • List Comprehensions
  • Write a list comprehension to create the following list: [5, 10, 15, 20]
  • Section 1 Quiz
Queues, Stacks and Heaps
  • Stacks in Python
  • Queues in Python
  • Write a wrapper class for the Queue class, similar to what we did for Stack, but using Python deque.
  • Heaps in Python
  • Section 2 Quiz
Linked Lists
  • Introduction to Linked Lists
  • Circular Linked Lists
  • Doubly Linked Lists
  • Section 3 Quiz
Introduction to Binary Search Trees
  • Intro to Binary Search Trees
  • Implementing a Binary Search Tree in Python
  • Section 4 Quiz
Introduction to Graphs
  • Graphs Overview
  • Graph Implementation Using Adjacency Lists
  • Graph Implementation Using an Adjacency Matrix
  • Section 5 Quiz