Homework programs for Algorithms and Data Structures course at ITMO University