Data Structures, Algorithms, Existentialism, TDD, Clojure & Scala... Because why not?