Basic algorithms, data structures and solutions.