Just to throw my 2 cents in. I think you are complicating this far more then necessary. Here are a couple of definitions I like from the National Institute of Standards and Technology.
DATA STRUCTURE:
Definition: An organization of information, usually in memory, for better algorithm efficiency, such as queue, stack, linked list, heap, dictionary, and tree, or conceptual unity, such as the name and address of a person. It may include redundant information, such as length of the list or number of nodes in a subtree. Note: Most data structures have associated algorithms to perform operations, such as search, insert, or balance, that maintain the properties of the data structure.
ALGORITHM:
Definition: A computable set of steps to achieve a desired result. Note: The word comes from the Persian author Abu Ja'far Mohammed ibn Mūsā al-Khowārizmī who wrote a book with arithmetic rules dating from about 825 A.D.
http://www.nist.gov/dads/
-spiderman
| [reply] |