---
title: "List of computer scientists"
chunk: 6/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"
---

== S ==
George Sadowsky
Mehrnoosh Sadrzadeh – compositional models of meaning, machine learning
Umar Saif
Gerard Salton – information retrieval
Jean E. Sammet – programming languages
Claude Sammut – artificial intelligence researcher
Carl Sassenrath – operating systems, programming languages, Amiga, REBOL
Mahadev Satyanarayanan – file systems, distributed systems, mobile computing, pervasive computing
Walter Savitch – discovery of complexity class NL, Savitch's theorem, natural language processing, mathematical linguistics
Nitin Saxena – AKS Primality test for polynomial time primality testing, computational complexity theory
Jonathan Schaeffer
Heidi Schelhowe
Wilhelm Schickard – one of the first calculating machines
Jürgen Schmidhuber – artificial intelligence, deep learning, artificial neural networks, recurrent neural networks, Gödel machine, artificial curiosity, meta-learning
Steve Schneider – formal methods, security
Bruce Schneier – cryptography, security
Fred B. Schneider – concurrent and distributed computing
Sarita Schoenebeck – human–computer interaction
Glenda Schroeder – command-line shell, e-mail
Bernhard Schölkopf – machine learning, artificial intelligence
Dana Scott – domain theory
Michael L. Scott – programming languages, algorithms, distributed computing
Robert Sedgewick – algorithms, data structures
Ravi Sethi – compilers, 2nd Dragon Book
Nigel Shadbolt
Adi Shamir – RSA, cryptanalysis
Claude Shannon – information theory
David E. Shaw – computational finance, computational biochemistry, parallel architectures
Cliff Shaw – systems programmer, artificial intelligence
Scott Shenker – networking
Shashi Shekhar – spatial computing
Ben Shneiderman – human–computer interaction, information visualization
Edward H. Shortliffe – MYCIN (medical diagnostic expert system)
Daniel Siewiorek – electronic design automation, reliability computing, context aware mobile computing, wearable computing, computer-aided design, rapid prototyping, fault tolerance
Joseph Sifakis – model checking
Herbert A. Simon – artificial intelligence
Munindar P. Singh – multiagent systems, software engineering, artificial intelligence, social networks
Ramesh Sitaraman – helped build Akamai's high performance network
Daniel Sleator – splay tree, amortized analysis
Aaron Sloman – artificial intelligence and cognitive science
Arne Sølvberg – information modelling
Brian Cantwell Smith – reflective programming, 3lisp
David Canfield Smith – invented interface icons, programming by demonstration, developed graphical user interface, Xerox Star; Xerox PARC researcher, cofounded Dest Systems, Cognition
Steven Spewak – enterprise architecture planning
Carol Spradling
Robert Sproull
Rohini Kesavan Srihari – information retrieval, text analytics, multilingual text mining
Sargur Srihari – pattern recognition, machine learning, computational criminology, CEDAR-FOX
Maciej Stachowiak – GNOME, Safari, WebKit
Richard Stallman (born 1953) – GNU Project
Ronald Stamper
Thad Starner
Richard E. Stearns – computational complexity theory
Guy L. Steele, Jr. – Scheme, Common Lisp
Thomas Sterling – creator of Beowulf clusters
Alexander Stepanov – generic programming
W. Richard Stevens (1951–1999) – author of books, including TCP/IP Illustrated and Advanced Programming in the Unix Environment
Larry Stockmeyer – computational complexity, distributed computing
Salvatore Stolfo – computer security, machine learning
Michael Stonebraker – relational database practice and theory
Olaf Storaasli – finite element machine, linear algebra, high performance computing
Christopher Strachey – denotational semantics
Volker Strassen – matrix multiplication, integer multiplication, Solovay–Strassen primality test
Bjarne Stroustrup – C++
Madhu Sudan – computational complexity theory, coding theory
Gerald Jay Sussman – Scheme
Bert Sutherland – computer graphics, Internet
Ivan Sutherland – computer graphics: Sketchpad, Evans & Sutherland
Ilya Sutskever – deep learning, AlexNet, OpenAI
Latanya Sweeney – data privacy and algorithmic fairness
Mario Szegedy – complexity theory, quantum computing

== T ==
Parisa Tabriz – Google Director of Engineering, also known as the Security Princess
Roberto Tamassia – computational geometry, computer security
Andrew S. Tanenbaum – operating systems, MINIX
Austin Tate – Artificial Intelligence Applications, AI Planning, Virtual Worlds
Bernhard Thalheim – conceptual modelling foundation
Éva Tardos
Gábor Tardos
Robert Tarjan – splay tree
Valerie Taylor
Mario Tchou – Italian engineer, of Chinese descent, leader of Olivetti Elea project
Jaime Teevan
Shang-Hua Teng – analysis of algorithms
Larry Tesler – human–computer interaction, graphical user interface, Apple Macintosh
Avie Tevanian – Mach kernel team, NeXT, Mac OS X
Charles P. Thacker – Xerox Alto, Microsoft Research
Daniel Thalmann – computer graphics, virtual actor
Ken Thompson – mainly designed and authored Unix, Plan 9 and Inferno operating systems, B and Bon languages (precursors of C), created UTF-8 character encoding, introduced regular expressions in QED, co-authored Go language
Simon Thompson – functional programming research, textbooks; Cardano domain-specific languages: Marlowe
Sebastian Thrun – AI researcher, pioneered autonomous driving
Walter F. Tichy – RCS
Seinosuke Toda – computational complexity, recipient of 1998 Gödel Prize
Chai Keong Toh – mobile ad hoc networks pioneer
Linus Torvalds – Linux kernel, Git
Leonardo Torres Quevedo (1852–1936) – invented El Ajedrecista (the chess player) in 1912, a true automaton built to play chess without human guidance. In his work Essays on Automatics (1913), introduced the idea of floating-point arithmetic. In 1920, built an early electromechanical device of the Analytical Engine.
Godfried Toussaint – computational geometry, computational music theory
Gloria Townsend
Edwin E. Tozer – business information systems
Joseph F Traub – computational complexity of scientific problems
John V. Tucker – computability theory
John Tukey – founder of FFT algorithm, box plot, exploratory data analysis and Coining the term 'bit'
Alan Turing (1912–1954) – British computing pioneer, Turing machine, algorithms, cryptology, computer architecture
David Turner – SASL, Kent Recursive Calculator, Miranda, IFIP WG 2.1 member
Murray Turoff – computer-mediated communication

== U ==
Jeffrey D. Ullman – compilers, databases, complexity theory

== V ==
Leslie Valiant – computational complexity theory, computational learning theory
Vladimir Vapnik – pattern recognition, computational learning theory
Moshe Vardi – professor of computer science at Rice University
Dorothy Vaughan
Bernard Vauquois – pioneered computer science in France, machine translation (MT) theory and practice including Vauquois triangle, ALGOL 60
Umesh Vazirani
Manuela M. Veloso
François Vernadat – enterprise modeling
Richard Veryard – enterprise modeling
Sergiy Vilkomir – software testing, RC/DC
Paul Vitanyi – Kolmogorov complexity, Information distance, Normalized compression distance, Normalized Google distance
Andrew Viterbi – Viterbi algorithm
Jeffrey Scott Vitter – external memory algorithms, compressed data structures, data compression, databases
Paul Vixie – DNS, BIND, PAIX, Internet Software Consortium, MAPS, DNSBL