Skip to content
Category

Edsger W. Dijkstra

page 1
Edsger W. Dijkstra
Dutch computer scientist (1930–2002)
Dijkstra's algorithm
graph search algorithm
semaphore
variable that is changed (e.g., incremented, decremented, toggled) depending on programmer-defined conditions, used to control access to a common resource by multiple processes in a concurrent system
goto statement
thumb|right|upright|"GOTO" key on the 1982 ZX Spectrum home computer, implemented with native [[BASIC (one-key command entry).]]
dining philosophers problem
problem used to illustrate synchronization issues and techniques for resolving them
shortest path problem
problem of finding a path between two vertices (or nodes) in a graph such that the sum of the weights of its constituent edges is minimized
banker's algorithm
resource allocation and deadlock avoidance algorithm
Dekker's algorithm
the first known correct solution to the mutual exclusion problem in concurrent programming
pathfinding
thumb|upright=1.2|Equivalent paths between A and B in a 2D environment
producer-consumer problem
family of computing problems
Centrum Wiskunde & Informatica
research institute
THE multiprogramming system
Operating system
Sleeping barber problem
interprocess communication/synchronization problem between multiple OS processes, using an analogy of a barbershop, in which the barber wishes to nap when there are no customers, and customers wish to have their hair cut as soon as possible
smoothsort
In computer science, smoothsort is a comparison-based sorting algorithm. A variant of heapsort, it was invented and published by Edsger Dijkstra in 1981. Like heapsort, smoothsort is an in-place algorithm with an upper bound of operations (see big O notation). Like heapsort, smoothsort is not a stable sort. The advantage of smoothsort is that it comes closer to time if the input is already sorted to some degree, whereas heapsort averages regardless of the initial sorted state.
predicate transformer semantics
reformulation of Floyd-Hoare logic
considered harmful
phrase used in titles of diatribes and other critical essays
Guarded Command Language
formal language for predicate transformer semantics introduced by by Edsger Dijkstra
Dutch national flag problem
programming problem proposed by Edsger Dijkstra