This is my work in UC Berkeley CS61B, Data Structures, in Spring 2015. UC Berkeley CS61B group member: bsn.