Este documento se refiere al algoritmo de Dekker, un algoritmo de programación concurrente para exclusión mutua que permite a dos procesos o hilos de ejecución compartir un recurso sin conflictos. Presenta las cinco versiones del algoritmo de Dekker, describiendo sus características y funcionamiento. La quinta versión es considerada la óptima al garantizar exclusión mutua, progreso y espera limitada. El matemático holandés Edsger Dijkstra es reconocido por haber presentado este algoritmo.