ELTE Faculty of Informatics Bachelor Thesis