Can you describe the differences between various data structures and when to use them in your software work?