Week 1: Data Structures

Week of 1/18

Mandatory videos

These videos should also be review for most of you (especially the first and maybe second one). You are responsible for knowing all of the material in them, but if you’re already comfortable with this material it’s all right if you skip them. We won’t discuss any of these videos until the second class of this week (the first one will be introducing the class and reviewing last week’s material).

Intro to data structures

Binary Search Trees

Self-balancing Binary Search Trees

Intro to hashtables

Binary heaps

Optional videos

Testing the importance of good hash functions

Code for this video is available here.

Birthday paradox

For more details on the Birthday Paradox, check out this blog post/video

In class:

Course introduction, review of syllabus, practice problems on asymptotic notation, using common data structures in programming problems

Out:

Lecture review assignment #1, Homework #1 (due 2/2)

Updated: