Codes written during algorithms II course - Autumn 2013