Algorithms programming course for the University of Helsinki