Various Data structures and answers to common interview questions