Course Docs
- DS 4300 – Spring 2025 – Course Syllabus
- TA Office Hours (forthcoming)
- Campus Wire for 4300
- GradeScope for 4300
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)
- Notes on B-Trees (but really they are B+ Trees)
- In Class B+ Tree Practice
Homeworks and Practicals
Homeworks
- Homework 1 – Lists and Trees
- Handout
- EC Due Date: January 12 @ 11:59 pm
- Regular Due Date: Jan 14 @ 11:59 pm
- Submit to Gradescope
- Handout
Midterm
More information coming soon!
Course Project
More information coming soon!
Additional References
Python Refs: