Consists of programs that use various data structures like: Array, Queues, Stack, Linked List, Graphs, Trees