How to identify which Data Structure to use for Problem Solving

Hello Guys,
How to identify which data structure or algorithm we should first attempt to solve a particular problem. Like if we have a sorted input array, we should start from the Binary Search. Similarly, if we can have a well detailed document that can help, I would highly appreciate it.

Thanks much.

Comments (1)