Data Structures and Algorithm Analysis

Quick Guide

This course is hyflex - meaning that the course is both taught on Zoom and in front of a live class. You can attend either via Zoom or come to class.

Welcome to Data Structures

This course deals with one of the more important questions of writing programs... how to make it work well.

There are a number of different ways to store, manipulate, and analyze data that, can have, a huge impact on whether a program completes in a second, minute or - in worst cases - years. So, this course covers:

  • The classification of algorithms
  • trees
  • graphs
  • sorting
  • hashing
  • and, much, much, more...