good wiki

Edsger W. Dijkstra

Edsger Wybe Dijkstra (1930-2002) was a Dutch computer scientist known for his significant contributions to the field of computer science. He made substantial advancements in programming languages, algorithms, and computer science education.

More at Wikipedia

About

He made substantial advancements in programming languages, algorithms, and computer science education. Dijkstra's most notable contribution is arguably the development of the shortest path algorithm known as Dijkstra's algorithm. This algorithm efficiently calculates the shortest path between nodes in a graph, and it has become a fundamental tool in computer science and network routing. Throughout his career, Dijkstra advocated for structured programming and emphasized the importance of clear and elegant code. He strongly believed that programming should be seen as a mathematical discipline and argued against the use of 'goto' statements, which often led to unstructured and hard-to-maintain code. Dijkstra's work extended beyond theoretical contributions as he also played a crucial role in the development of programming languages. He was one of the main designers of the Algol programming language, which had a significant impact on subsequent programming languages, including Pascal and C. In addition to his technical contributions, Dijkstra was an influential educator. He held various academic positions and delivered numerous lectures and presentations worldwide. He was known for his articulate and passionate teaching style, promoting a structured and disciplined approach to programming. Dijkstra received several prestigious awards and honors throughout his career, including the Turing Award in 1972 for his theoretical work on concurrency and formal verification. He also received recognition for his ongoing efforts to improve the practice and education of computer science. Overall, Edsger W. Dijkstra left an enduring legacy in computer science through his contributions to algorithms, programming languages, and education. His work continues to influence and inspire researchers and practitioners in the field, shaping the way we design and develop software systems today.