Data Structures

A revision of the data structures lab to make it more manageable in a two hour time frame.
The reason we kept the sparse matrices section in, as a comment, was because that section is being moved to the complexity and sparse matrices lab. However, since that edit has not taken place yet, we are keeping it in data structures currently. We simply need a copy of the original content.