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.

— Alan Kay



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. 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



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.

— Ken Thompson



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.