Concept Flow - Search in Rotated Sorted Array
Start
Set low=0, high=n-1
While low <= high
Calculate mid=(low+high)/2
Check if nums[mid
Return mid
Check which half is sorted
If left half sorted
Check if target in left half
high = mid - 1
low = mid + 1
Else right half sorted
Check if target in right half
low = mid + 1
high = mid - 1
If not found return -1
This flow shows how the search narrows down by checking which half is sorted and adjusting low and high pointers accordingly.
