Syllabus
Notes and Handouts
- Lecture 01 – Introduction
- Module 02 – Data Structure’s Effects on Performance
- Note the additional references added to the Playlist on O’Reilly. I’ve added sections from books on BSTs and AVL Trees specifically in Python.
- Binary Search Trees References:
- Notes from U Rochester (Stop at page 20)
- UCI Notes on AVL Trees (Stop at Analysis section)
- AVL Tree Rotations Diagram
- B+ – Trees
- Open Data Structures – B-Trees and B+-Trees (may need the ref the material above this part of the page)**New**
- Notes on B-Trees (but really they are B+ Trees)**New**
- Module 03 – Transaction Processing
- Module 04 – Exploring the Limits of the Relational Model
- Module 05 – NoSQL Data Model Introduction and the CAP Principle
- Module 06
- Module 07
- Module 08
- Module 09
- Module 10
Assignments
- Assignment 1 – Indexing Structures
- Conceptual Component – Handout
- Implementation Component – GH Classroom Link
- Download Dataset
- EC Due Date: Sept 22 @ 11:59pm
- Regular Due Date: Sept 24 @ 11:59pm
- Assignment 2
- EC Due Date:
- Regular Due Date:
- Assignment 3
- EC Due Date:
- Regular Due Date:
- Assignment 4
- EC Due Date:
- Regular Due Date:
- Assignment 5
- EC Due Date:
- Regular Due Date:
Midterm Prep
Coming Soon…
Course Project
More info coming soon….