Question: what is the relationship between data structure and algorithm?
Answer: Algorithm is the way to do something with the data in the most efficient way, so as most answers here indicate - Data structures help algorithms achieve their goals in the most efficient way. Data structures are the way to arrange data so that some kind of operations on them get facilitated.