Category
page 1Tony Hoare
quicksort
Quicksort is an efficient, general-purpose sorting algorithm. Quicksort was developed by British computer scientist Tony Hoare in 1959 and published in 1961. It is still a commonly used algorithm for sorting. Overall, it is slightly faster than merge sort and heapsort for randomized data, particularly on larger distributions.

Tony Hoare
British computer scientist
dining philosophers problem
problem used to illustrate synchronization issues and techniques for resolving them
Hoare logic
formal system with a set of logical rules for reasoning rigorously about the correctness of computer programs
communicating sequential processes
formal language for concurrent systems

quickselect
In computer science, quickselect is a selection algorithm to find the kth smallest element in an unordered list, also known as the kth order statistic. Like the related quicksort sorting algorithm, it was developed by Tony Hoare, and thus is also known as '''Hoare's selection algorithm'''. Like quicksort, it is efficient in practice and has good average-case performance, but has poor worst-case performance. Quickselect and its variants are the selection algorithms most often used in efficient real-world implementations.