---
title: "List of computer scientists"
chunk: 3/7
source: "https://en.wikipedia.org/wiki/List_of_computer_scientists"
category: "reference"
tags: "science, encyclopedia"
date_saved: "2026-05-05T04:00:53.571776+00:00"
instance: "kb-cron"
---

== G ==
Richard P. Gabriel – Maclisp, Common Lisp, Worse is Better, League for Programming Freedom, Lucid Inc., XEmacs
Zvi Galil
Bernard Galler – MAD (programming language)
Hector Garcia-Molina
Michael Garey – NP-completeness
Hugo de Garis
Bill Gates – cofounder of Microsoft
David Gelernter
Lisa Gelobter – was the Chief Digital Service Officer for the U.S. Department of Education, founder of teQuitable
Charles Geschke
Zoubin Ghahramani
Sanjay Ghemawat
Jeremy Gibbons – generic programming, functional programming, formal methods, computational biology, bioinformatics
Juan E. Gilbert – human-centered computing
Lee Giles – CiteSeer
Seymour Ginsburg – formal languages, automata theory, AFL theory, database theory
Robert L. Glass
Kurt Gödel – computability; not a computer scientist per se, but his work was invaluable in the field
Ashok Goel
Joseph Goguen
E. Mark Gold – Language identification in the limit
Adele Goldberg – Smalltalk
Andrew V. Goldberg – algorithms, algorithm engineering
Ian Goldberg – cryptographer, off-the-record messaging
Judy Goldsmith – computational complexity theory, decision theory, and computer ethics
Oded Goldreich – cryptography, computational complexity theory
Shafi Goldwasser – cryptography, computational complexity theory
Gene Golub – Matrix computation
Martin Charles Golumbic – algorithmic graph theory
Gastón Gonnet – cofounder of Waterloo Maple Inc.
Ian Goodfellow – machine learning
James Gosling – Network extensible Window System (NeWS), Java
Paul Graham – Viaweb, On Lisp, Arc
Robert M. Graham – programming language compilers (GAT, Michigan Algorithm Decoder (MAD)), virtual memory architecture, Multics
Susan L. Graham – compilers, programming environments
Jim Gray – database
Michael Gregg - American computer security expert
Sheila Greibach – Greibach normal form, Abstract family of languages (AFL) theory
David Gries – The Science of Programming, Interference freedom, Member Emeritus, IFIP WG 2.3 on Programming Methodology
Robert Griesemer – Go language
Ralph Griswold – SNOBOL
Bill Gropp – Message Passing Interface, Portable, Extensible Toolkit for Scientific Computation (PETSc)
Tom Gruber – ontology engineering
Shelia Guberman – handwriting recognition
Ramanathan V. Guha – Resource Description Framework (RDF), Netscape, RSS, Epinions
Neil J. Gunther – computer performance analysis, capacity planning
Jürg Gutknecht – with Niklaus Wirth: Lilith computer; Modula-2, Oberon, Zonnon programming languages; Oberon operating system
Michael Guy – Phoenix, work on number theory, computer algebra, higher dimension polyhedra theory; with John Horton Conway
Giri Topper - Topper of Anna University and Programmer

== H ==
Nico Habermann – operating systems, software engineering, inter-process communication, process synchronization, deadlock avoidance, software verification, programming languages: ALGOL 60, BLISS, Pascal, Ada
Philipp Matthäus Hahn – mechanical calculator
Eldon C. Hall – Apollo Guidance Computer
Wendy Hall
Joseph Halpern
Margaret Hamilton – ultra-reliable software design, Apollo program space missions
Richard Hamming – Hamming code, founder of the Association for Computing Machinery
Jiawei Han – data mining
Frank Harary – graph theory
Brian Harris – machine translation research, Canada's first computer-assisted translation course, natural translation theory, community interpreting (Critical Link)
Juris Hartmanis – computational complexity theory
Johan Håstad – computational complexity theory
Les Hatton – software failure and vulnerabilities
Igor Hawryszkiewycz (born 1948) – American computer scientist and organizational theorist
He Jifeng – provably correct systems
Eric Hehner – predicative programming, formal methods, quote notation, ALGOL
Martin Hellman – encryption
Gernot Heiser – operating system teaching, research, commercialising, Open Kernel Labs, OKL4, Wombat
James Hendler – Semantic Web
John L. Hennessy – computer architecture
Andrew Herbert
Carl Hewitt
Kelsey Hightower – open source, cloud computing
Danny Hillis – Connection Machine
Geoffrey Hinton
Julia Hirschberg
Tin Kam Ho – artificial intelligence, machine learning
C. A. R. Hoare – logic, rigor, communicating sequential processes (CSP)
Louis Hodes (1934–2008) – Lisp, pattern recognition, logic programming, cancer research
Betty Holberton – ENIAC programmer, developed the first Sort Merge Generator
John Henry Holland – genetic algorithms
Herman Hollerith (1860–1929) – invented recording of data on a machine readable medium, using punched cards
Bri Holt
Gerard Holzmann – software verification, logic model checking (SPIN)
John Hopcroft – compilers
Admiral Grace Hopper (1906–1992) – developed early compilers: FLOW-Matic, COBOL; worked on UNIVAC; gave speeches on computer history, where she gave out nano-seconds
Eric Horvitz – artificial intelligence
Alston Householder
Paul Hudak (1952–2015) – Haskell language design, textbooks on it and computer music
David A. Huffman (1925–1999) – Huffman coding, used in data compression
John Hughes – structuring computations with arrows; QuickCheck randomized program testing framework; Haskell language design
Roger Hui – co-created J language
Watts Humphrey (1927–2010) – Personal Software Process (PSP), Software quality, Team Software Process (TSP)
Sandra Hutchins (born 1946) – speech recognition

== I ==
Jean Ichbiah – Ada
Roberto Ierusalimschy – Lua language
Dan Ingalls – Smalltalk, BitBlt, Lively Kernel
Mary Jane Irwin
Kenneth E. Iverson – APL, J

== J ==
Ivar Jacobson – Unified Modeling Language, Object Management Group
Anil K. Jain (born 1948)
Ramesh Jain
Jonathan James
Jordi Ustrell Aguilà
David S. Johnson
Stephen C. Johnson
Angie Jones – software engineer and automation architect. Holds 26 patented inventions in the United States of America and Japan
Cliff Jones – Vienna Development Method (VDM)
Michael I. Jordan
Mathai Joseph
Aravind K. Joshi
Bill Joy (born 1954) – Sun Microsystems, BSD UNIX, vi, csh
Dan Jurafsky – natural language processing