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