**CS2852 Data Structures** Lecture Videos Spring 2019 Week 1 Lecture 2 # Introduction [download](lectures/2852-1-2a.mp4) ![Introduction](lectures/2852-1-2a.mp4) # ArrayList Overview [download](lectures/2852-1-2b.mp4) ![ArrayList Overview](lectures/2852-1-2b.mp4) # ArrayList Class [download](lectures/2852-1-2c.mp4) ![ArrayList Class](lectures/2852-1-2c.mp4) # java.util.ArrayList versus Our Implementation [download](lectures/2852-1-2d.mp4) ![java.util.ArrayList versus Our Implementation](lectures/2852-1-2d.mp4) # Constructor [download](lectures/2852-1-2e.mp4) ![Constructor](lectures/2852-1-2e.mp4) # size()/isEmpty() [download](lectures/2852-1-2f.mp4) ![size()/isEmpty()](lectures/2852-1-2f.mp4) # Throwing UnsupportedOperationException [download](lectures/2852-1-2g.mp4) ![Throwing UnsupportedOperationException (for Joe)](lectures/2852-1-2g.mp4) # clear() [download](lectures/2852-1-2h.mp4) ![clear()](lectures/2852-1-2h.mp4) # add(E) [download](lectures/2852-1-2i.mp4) ![add(E)](lectures/2852-1-2i.mp4) # Talking through add(int, E) [download](lectures/2852-1-2j.mp4) ![Talking through add(int, E)](lectures/2852-1-2j.mp4) # Homework Assignment [download](lectures/2852-1-2k.mp4) ![Homework Assignment](lectures/2852-1-2k.mp4) # indexOf(Object) [download](lectures/2852-1-2x.mp4) ![indexOf(Object)](lectures/2852-1-2x.mp4) # toArray() [download](lectures/2852-1-2y.mp4) ![toArray()](lectures/2852-1-2y.mp4)