What algorithms do you use for data processing, and how do you choose an efficient data structure for them?