Quick sort is an efficient internal sorting technique based on the divide and conquer method, utilizing a pivot element to partition an array. By rearranging elements such that those less than the pivot are on one side and those greater on the other, quick sort recursively sorts subarrays. An example illustrates the process with an unsorted array and the steps involved in determining the correct position of the pivot and partitioning the array.