``Data Structures and Algorithms'' is one of the classic,
core topics of Computer Science. Data structures and algorithms are central
to the development of good quality computer programs. Their role is brought
out clearly in the following diagram (Aho, Hopcroft, and Ullman (1983)).