This is a list of well-known computer scientists, people who do work in computer science, in particular researchers and authors.
Some persons notable as programmers are included here because they work in research as well as program. A few of these people pre-date the invention of the digital computer; they are now regarded as computer scientists because their work can be seen as leading to the invention of the computer. Others are mathematicians whose work falls within what would now be called theoretical computer science, such as complexity theory and algorithmic information theory.
A
B
C
D
E
F
G
- Richard Gabriel
- Zvi Galil
- Bernard Galler - MAD
- Hector Garcia-Molina
- Michael Garey - NP-Completeness
- Hugo de Garis
- David Gelernter
- Charles Geschke
- Seymour Ginsburg - Formal languages, Automata Theory, AFL Theory, Database Theory
- Kurt Gödel - Computability (although not a computer scientist per se, his work was invaluable in the field nonetheless)
- Joseph Goguen
- Adele Goldberg - Smalltalk
- Ian Goldberg - cryptographer, Assistant Professor at the School of Computer Science, University of Waterloo
- Oded Goldreich - cryptography, computational complexity theory
- Shafi Goldwasser - cryptography, computational complexity theory
- Gene Golub - Matrix (math) computation
- James Gosling - NeWS, Java
- Paul Graham
- Susan L. Graham - Compilers, programming environments
- Jim Gray - Database
- Ralph Griswold - SNOBOL
- Ramanathan V. Guha - RDF, Netscape, RSS (file format), Epinions
- Neil J. Gunther - Computer performance analysis and capacity planning
- Peter G. Gyarmati - Adaptivity in operating systems and networking
H
I
J
K
L
M
N
O
P
Q
R
S
- Jean E. Sammet - Programming languages
- Carl Sassenrath - Operating systems, Programming languages, Amiga, REBOL
- Wilhelm Schickard
- Bruce Schneier
- Dana Scott - domain theory
- Michael L. Scott - Programming Languages, Algorithms, Distributed Computing
- Ravi Sethi - Compilers, 2nd Dragon Book
- Adi Shamir - RSA
- Claude Shannon - information theory
- David E. Shaw - Computational finance, computational biochemistry, parallel architectures
- Scott Shenker - networking
- Edward H. Shortliffe - MYCIN (Medical diagnostoc expert system)
- Joseph Sifakis - Model checking
- Herbert Simon - Artificial intelligence
- Daniel Sleator - Splay tree, Amortized Analysis
- Robert Sproull
- Richard Stallman - GNU Project
- Richard Stearns - computational complexity theory
- Guy L. Steele, Jr. - Scheme, Common Lisp
- Thomas Sterling - Creator of Beowulf clusters
- Christopher Strachey - denotational semantics
- Michael Stonebraker - relational database practice and theory
- Bjarne Stroustrup - C++
- Madhu Sudan - computational complexity theory, coding theory
- Gerald Jay Sussman - Scheme
- Bert Sutherland - Graphics, Internet
- Ivan Sutherland - Graphics
T
U
V
W
X
Y
Z
See also
External links