**CS2852 Data Structures** Lecture Videos Spring 2019 Week 9 Lecture 1 # Introduction and Weekly Outcomes [download](lectures/2852-9-1a.mp4)  # Tree Rotations [download](lectures/2852-9-1b.mp4)  # All Possible Unbalanced Tree Scenarios [download](lectures/2852-9-1c.mp4)  # `leftRotate()` Implementation [download](lectures/2852-9-1d.mp4)  # AVL Self-Balancing on `add()`/`remove()` [download](lectures/2852-9-1e.mp4) 