Learn the importance of how and why to Override #toString( ), #equals( ) #hashCode( ) and compareTo( ), How to use #Comaparable Interface to define natural ordering of elements, and using different implementations of Set #DataStructre in #Java.
(This is a class room teaching which is a bit slow.... if you are watching this video for reference you can watch it in 2X speed).