Algorithms and structures practice