Edgar Dijkstra was a Dutch computer scientist known for his contributions to algorithms, particularly in the fields of data structures and programming. He is best known for developing Dijkstra's algorithm, which efficiently finds the shortest path between nodes in a graph, serving as a cornerstone in both theoretical and practical applications of data structures.