Data Structures

One of the most important parts of programming is how we store data. Programs manipulate data. It is only through effect manipulation that a result can be obtained in a reasonable length of time. We have already seen that some algorithms are better than others at doing the same task. We have yet to consider the fact that the way we store data directly influences the speed and efficiency of any algorithm. Through well thought out data storage a programs speed can be greatly increased.