adding in new videos on equals and hashcode
adding in videos on Java generics and Java arrays and collections