Who are you looking for?

Install Famoose

Keep Famoose on your home screen or desktop for easy access.

Open this site in Chrome or Edge and look for Install app in the browser menu or address bar. If no install option appears, you can bookmark Famoose instead.

Famoose.co
Appearance
Text size
Page width
Colour

Computing

People behind computers and software.

People in Computing

95 profiles
Ada LovelaceMathematician

Ada Lovelace

Recognising what a programmable machine could do beyond arithmetic.

Alan TuringMathematician

Alan Turing

Helping break Enigma and laying foundations for computer science.

Grace HopperComputer scientist

Grace Hopper

Helping make computer programming readable in English-like language.

Tim Berners-LeeComputer scientist

Tim Berners-Lee

Inventing the World Wide Web.

Claude ShannonMathematician

Claude Shannon

Establishing the mathematical foundations of digital communication.

Tim CookBusiness executive

Tim Cook

Leading Apple through the iPhone era as chief executive from 2011 to 2026.

Sundar PichaiBusiness executive

Sundar Pichai

Leading Google and its parent company Alphabet after overseeing products including Chrome.

Satya NadellaBusiness executive

Satya Nadella

Leading Microsoft’s shift toward cloud computing and subscription services.

Jensen HuangBusiness executive

Jensen Huang

Co-founding Nvidia and helping take graphics processors into artificial-intelligence computing.

Lisa SuEngineer

Lisa Su

Leading AMD’s revival as a major processor company.

Shigeru MiyamotoGame designer

Shigeru Miyamoto

Creating Mario and The Legend of Zelda with Nintendo teams.

Demis HassabisComputer scientist

Demis Hassabis

Co-founding DeepMind and advancing protein-structure prediction with AlphaFold.

Hideo KojimaGame designer

Hideo Kojima

Creating Metal Gear and cinematic, unconventional video games.

Fei-Fei LiComputer scientist

Fei-Fei Li

Leading ImageNet, a dataset that accelerated computer vision research.

Donald KnuthComputer scientist

Donald Knuth

Writing The Art of Computer Programming and creating the TeX typesetting system.

Dennis RitchieComputer scientist

Dennis Ritchie

Creating the C programming language and co-developing Unix.

Ken ThompsonComputer scientist

Ken Thompson

Creating the original Unix operating system and helping design UTF-8 and Go.

Linus TorvaldsComputer scientist

Linus Torvalds

Creating the Linux kernel and the Git version-control system.

Margaret HamiltonComputer scientist

Margaret Hamilton

Leading the team that developed onboard flight software for NASA’s Apollo missions.

Douglas EngelbartComputer scientist

Douglas Engelbart

Inventing the computer mouse and demonstrating an early vision of interactive, collaborative computing.

Barbara LiskovComputer scientist

Barbara Liskov

Helping programmers build reliable software through data abstraction, the CLU language and the Liskov substitution principle.

Sophie WilsonComputer scientist

Sophie Wilson

Co-designing the original ARM processor architecture and writing BBC BASIC for the BBC Micro.

Shafi GoldwasserComputer scientist

Shafi Goldwasser

Co-developing zero-knowledge proofs and mathematical foundations for modern cryptographic security.

Yukihiro MatsumotoComputer scientist

Yukihiro Matsumoto

Creating Ruby, the programming language designed around expressive code and programmer enjoyment.

Raj ReddyComputer scientist

Raj Reddy

Pioneering speech recognition and artificial intelligence, and founding Carnegie Mellon’s Robotics Institute.

Adele GoldbergComputer scientist

Adele Goldberg

Co-developing Smalltalk and helping bring object-oriented programming and graphical computing to a wider audience.

Guido van RossumComputer scientist

Guido van Rossum

Creating Python, the programming language known for readable code and use across science, automation and software development.

Adi ShamirComputer scientist

Adi Shamir

Co-inventing RSA public-key cryptography and developing influential methods for sharing and analysing secrets.

Andrew YaoComputer scientist

Andrew Yao

Establishing foundations of computational complexity, secure computation and communication between computers.

Ward CunninghamComputer scientist

Ward Cunningham

Creating the first wiki: a website its readers could edit together.

Jean E. SammetComputer scientist

Jean E. Sammet

Helping develop COBOL and leading the creation of FORMAC for symbolic mathematics.

Bjarne StroustrupComputer scientist

Bjarne Stroustrup

Creating C++, the programming language behind systems, games and high-performance software.

Ajay BhattEngineer

Ajay Bhatt

Helping develop USB, the standard that simplified connecting devices to computers.

Jimmy WalesEntrepreneur

Jimmy Wales

Co-founding Wikipedia, the collaboratively written free encyclopedia.

Geoffrey HintonComputer scientist

Geoffrey Hinton

Helping establish deep learning and the neural networks behind modern artificial intelligence.

Nandan NilekaniEntrepreneur

Nandan Nilekani

Co-founding Infosys and leading the launch of India’s Aadhaar identification system.

Yoshua BengioComputer scientist

Yoshua Bengio

Advancing deep learning and neural language models.

Yann LeCunComputer scientist

Yann LeCun

The deep-learning pioneer whose convolutional neural networks helped computers recognise handwriting and images.

John McCarthyComputer scientist

John McCarthy

The artificial-intelligence pioneer who coined the field’s name and developed Lisp.

Steve FurberComputer scientist

Steve Furber

The engineer who co-designed the BBC Micro and the original ARM processor.

Marvin MinskyComputer scientist

Marvin Minsky

The artificial-intelligence pioneer who co-founded MIT’s AI laboratory and wrote The Society of Mind.

Niklaus WirthComputer scientist

Niklaus Wirth

Creating Pascal and influential approaches to structured programming.

Edsger W. DijkstraComputer scientist

Edsger W. Dijkstra

Developing the shortest-path algorithm and advancing structured programming.

Herbert A. SimonComputer scientist

Herbert A. Simon

Explaining bounded rationality and helping establish artificial intelligence research.

Tony HoareComputer scientist

Tony Hoare

Creating quicksort and foundational methods for reasoning about programs.

Frances AllenComputer scientist

Frances Allen

Developing ways for compilers to make computer programs run more efficiently.

Edgar F. CoddComputer scientist

Edgar F. Codd

Creating the relational model that underpins modern databases.

John BackusComputer scientist

John Backus

Leading the IBM team that created FORTRAN.

Silvio MicaliComputer scientist

Silvio Micali

Co-developing zero-knowledge proofs and mathematical foundations for modern cryptography.

Leslie LamportComputer scientist

Leslie Lamport

Developing foundations of distributed computing and creating LaTeX.

Rasmus LerdorfComputer scientist

Rasmus Lerdorf

Creating PHP, the scripting language used to build dynamic websites.

Michael StonebrakerComputer scientist

Michael Stonebraker

Turning database research into influential systems including Ingres and Postgres.

Håkon Wium LieComputer scientist

Håkon Wium Lie

Proposing Cascading Style Sheets, the language that controls how web pages look.

Jim GrayComputer scientist

Jim Gray

Developing foundational methods for reliable database transactions.

Whitfield DiffieComputer scientist

Whitfield Diffie

Pioneering public-key cryptography with Martin Hellman.

Martin HellmanComputer scientist

Martin Hellman

Co-developing public-key cryptography and the Diffie–Hellman key exchange.

Ron RivestComputer scientist

Ron Rivest

Co-inventing RSA, a foundational public-key cryptosystem.

Leonard AdlemanScientist

Leonard Adleman

Co-creating RSA encryption and showing that DNA can perform computations.

Andrew BartoComputer scientist

Andrew Barto

Helping establish the foundations of reinforcement learning.

James GoslingComputer scientist

James Gosling

Creating the original design of the Java programming language.

Brendan EichComputer scientist

Brendan Eich

Creating JavaScript and co-founding Mozilla and Brave.

Mitchell BakerEntrepreneur

Mitchell Baker

Helping build Mozilla and its open-source browser project.

Marc AndreessenEntrepreneur

Marc Andreessen

Co-developing Mosaic and co-founding Netscape.

Allen NewellComputer scientist

Allen Newell

Helping create early artificial-intelligence programs and models of human problem-solving.

Amir PnueliComputer scientist

Amir Pnueli

Introducing temporal logic into the verification of computer systems.

Gilles BrassardComputer scientist

Gilles Brassard

Co-developing the BB84 protocol for quantum cryptography.

James H. WilkinsonMathematician

James H. Wilkinson

Explaining and controlling numerical error in computer calculations.

Richard S. SuttonComputer scientist

Richard S. Sutton

Developing the foundations of reinforcement learning.

Avi WigdersonComputer scientist

Avi Wigderson

Explaining the role of randomness in computation.

Juris HartmanisComputer scientist

Juris Hartmanis

Establishing foundations of computational complexity theory.

Kenneth E. IversonComputer scientist

Kenneth E. Iverson

Creating APL and its mathematical approach to programming.

Alfred AhoComputer scientist

Alfred Aho

Developing compiler theory, text-search algorithms and influential computing textbooks.

Ole-Johan DahlComputer scientist

Ole-Johan Dahl

Co-creating Simula and the foundations of object-oriented programming.

Michael O. RabinComputer scientist

Michael O. Rabin

Advancing automata theory and probabilistic algorithms.

Manuel BlumComputer scientist

Manuel Blum

Advancing computational complexity, cryptography and program checking.

Kristen NygaardComputer scientist

Kristen Nygaard

Co-developing Simula and the foundations of object-oriented programming.

Peter NaurComputer scientist

Peter Naur

Helping define ALGOL 60 and the Backus–Naur notation.

Butler LampsonComputer scientist

Butler Lampson

Helping develop distributed personal computing at Xerox PARC.

Robert TaylorComputer scientist

Robert Taylor

Leading teams behind computer networking and the personal computer.

Robert TarjanComputer scientist

Robert Tarjan

Developing fundamental graph algorithms and data structures.

Ivan SutherlandComputer scientist

Ivan Sutherland

Inventing Sketchpad and pioneering interactive computer graphics

Stephen CookComputer scientist

Stephen Cook

Establishing a foundation of NP-completeness theory.

Charles BachmanComputer scientist

Charles Bachman

Early database-management systems and data-structure diagrams.

Maurice WilkesComputer scientist

Maurice Wilkes

Leading EDSAC’s development and introducing microprogramming.

John CockeComputer scientist

John Cocke

Reduced-instruction-set computing and compiler optimisation.

Richard HammingMathematician

Richard Hamming

Error-correcting codes and reliable digital computation.

Charles BabbageInventor

Charles Babbage

Designing mechanical calculating engines.

Richard E. StearnsComputer scientist

Richard E. Stearns

Foundations of computational complexity theory.

Robin MilnerComputer scientist

Robin Milner

Developing ML and mathematical tools for concurrent computing.

Joseph SifakisComputer scientist

Joseph Sifakis

Developing model checking for computer-system verification.

William KahanComputer scientist

William Kahan

Shaping reliable floating-point arithmetic in computers.

Jack DongarraComputer scientist

Jack Dongarra

Creating numerical software used in high-performance computing.

Charles P. ThackerComputer scientist

Charles P. Thacker

Leading the design of the Xerox Alto computer.

Richard M. KarpComputer scientist

Richard M. Karp

Algorithms and the theory of computational complexity.

Dana ScottComputer scientist

Dana Scott

Foundations of automata theory and programming-language semantics.