Edsger W. Dijkstra
One of the most influential person in Computer Science History. Founder of many algorithms including Dijkstra's Algorithm and Shunting-yard algorithm. He coined the term Structured Programming. His works on verification of programs correctness are outstanding. I don't know how many of you have ever met Dijkstra, but you probably know that arrogance in computer science is measured in nano-Dijkstras. |
Ken Thompson
The greatest living computer scientist. Founder of Unix, B, UTF-8 and many other things. Co-creator of C and Go programming languages and Plan 9 from Bell Labs. He is a living example of how a single person can accomplish so much and change the world.
Kernighan has written ten times as much readable prose as has
Ritchie, Ritchie ten times as much as Thompson. It's tempting to say
that the reverse proportions hold for code, but in fact Kernighan and
Ritchie are more nearly tied and Thompson wipes us both out.
|
Dennis Ritchie
Creator of C programming language. He made great contributions to Unix, especially to it's portability.
That brings me to Dennis Ritchie. Our collaboration
has been a thing of beauty. In the ten years that we
have worked together, I can recall only one case of
miscoordination of work. On that occasion, I discovered
that we both had written the same 20-line assembly
language program. I compared the sources and was astounded
to find that they matched character-for-character.
The result of our work together has been far
greater than the work that we each contributed. |
Niklaus Wirth
Creator of a series of innovative programming languages such as Pascal, Modula-2 and Oberon. Amazingly, every new language he created was simpler and smaller yet more powerful then it's predecessor. |
C.A.R. Hoare
Creator of the most used sorting algorithm QuickSort. His Communicating Sequential Processes paper was very influential and implemented in Golang. He also made great contributions to programming language design. |
Donald Knuth
Author of the multi volume books The Art of Computer Programming, known as The father of the analysis of algorithms. |
Brian Kernighan
Co-author of the classic, The C Programming Language along with many other great books like The Practice of Programming. |