Algorithms and data structures for coding practice.