The design of the data structure is a critical component of a computer program.
p.61"the design of data structures is the central decision in the
creation of a program. Once the data structures are laid out, the algorithms tend to fall into place, and the coding is comparatively
easy... We will show how the problem influences the data structures [in a particular example], and how the code that follows
is straightforward once we have the data structures mapped out."
Again, the data structure influences the design of a computer program.
p.82"The design of a program is rooted in the layout of its data.
The data structures don't define every detail, but they do shape the overall solution."
Actually building a computer program forces you to make specific decisions in areas that were not
complete in the original design.
p.83"It's hard to deign a program completely and then to build it; constructing real programs involves
iteration and experimentation. The act of building forces one to clarify decisions that had previously been glossed over."