Do you want to learn how to select, apply, and analyze the most appropriate data representations in your code and design high-quality software that is easy to un...