My Solutions to some of the questions of CTCI book, few design patterns and some additional solutions to challenging problems all written in Java.