Laboratory Data Structures and Algorithms