Programs are comprised of data and algorithms.
Data structures: Organized collection of data.
Why to study Data Structures?
  • The more sophisticated the data structure, the simpler the algorithm.
  • Simple algorithms are less expensive to develop.
  • There is less code to read and comprehend, less likely to introduce errors.
  • It's usually much easier to repair defects, make modifications, or add enhancements.