El científico de la computación de los Países Bajos, Edsger Wybe Dijkstra, nace en Róterdam, el 11 de mayo de 1930. Dijkstra siempre había considerado emprender una carrera en Derecho y representar a los Países Bajos en las Naciones Unidas.
Sin embargo, tras graduarse en la escuela en 1948, bajo la dirección de sus padres estudió matemáticas y física, y finalmente pasó a estudiar Física teórica en la Universidad de Leiden.
Más tarde trabajó como investigador para Burroughs Corporation a principios de los años 1970. En la Universidad de Texas en Austin, Estados Unidos, ocupó el Schlumberger Centennial Chair in Computer Sciences.
En 1965 publicó el primer artículo científico en el campo de la computación y la programación concurrente.
Entre sus contribuciones a las ciencias de la computación está la solución del problema del camino más corto, también conocido como el algoritmo de Dijkstra, la notación polaca inversa y el relacionado algoritmo shunting yard, The multiprogramming system, el algoritmo del banquero y la construcción del semáforo para coordinar múltiples procesadores y programas.
Otro concepto debido a Dijkstra, en el campo de la computación distribuida, es el de la autoestabilización, una vía alternativa para garantizar la confiabilidad del sistema.
El algoritmo de Dijkstra es usado en la ruta más corta primero (SPF) que es usado en el protocolo de enrutamiento Open Shortest Path First (OSPF). También se le debe la autoría de la expresión «Crisis del software», aparecida en su libro The Humble Programmer y usada ampliamente en la famosa reunión de la Otan de 1968 sobre desarrollo del software. Recibió el Premio Turing en 1972.
Era conocido porque alertó sobre los peligros de la sentencia GOTO en la programación, que culminó en 1968 con la carta al editor que se publicó con el título La sentencia Goto considerada perjudicial, visto como un paso importante hacia el rechazo de la expresión GOTO y de su eficaz reemplazo por estructuras de control tales como el bucle while.
El famoso título del artículo no era obra de Dijkstra, sino de Niklaus Wirth, entonces redactor de Comunicaciones del ACM. Dijkstra era un aficionado bien conocido de ALGOL, y trabajó en el equipo que desarrolló el primer compilador para ese lenguaje.
En ese mismo año creó el primer sistema operativo con estructura jerárquica, de niveles o capas. Fue denominado THE Technische Hogeschool, Eindhoven) que se utilizó con fines didácticos.
Desde los años 1970, el principal interés de Dijkstra fue la verificación formal. La opinión que prevalecía entonces era que uno debe primero escribir un programa y seguidamente proporcionar una prueba matemática de su corrección.
Dijkstra objetó que las pruebas que resultan son largas e incómodas, y que la prueba no da ninguna comprensión de cómo se desarrolló el programa.
Respecto a su carácter árido y ácido, es muy conocida su oposición a la instrucción GOTO y al lenguaje BASIC (“mutila la mente más allá de toda recuperación”). Alan Kay expuso que en informática, la arrogancia se mide en nanodijkstras.
Edsger Wybe Dijkstra, murió en Nuenen, Países Bajos, el 6 de agosto de 2002 de cáncer. Poco después de su muerte, recibió la distinción ACM PODC Influential Paper Award en computación distribuida por su trabajo en la autoestabilización en programas computacionales. Ese premio fue renombrado a Premio Dijkstra el siguiente año en su honor.