[acuña] understanding the data format and ordering requirements for an algorithm that needs to (as a sub-problem) sort data would take place during [ select ] , while analyzing the sorting algorithms ability to meet those requirements would happen during [ select ] .