Coding exercises and misc algorithm stuff