Computer Science

Explore Computer Science through related topics and the articles other pages reference most.

Most referenced in this topic

Ranked by links from other AI Wiki pages.

Explore articles

Browse subtopics (25)

Articles that also belong to these categories. Counts cover all of Computer Science.

Showing 1-39 of 39 articles

ACM A.M. Turing Award

The ACM A.M. Turing Award is an annual prize given by the Association for Computing Machinery (ACM) for, in the words of the official citation, "contributions of lasting and major technical importance to the…

AI History

Actor model

The actor model is a mathematical model of concurrent computation whose universal primitive is the actor: an autonomous, isolated entity that owns private state and communicates with other actors only by…

AI InfrastructureProgramming Languages

Allen Newell

Allen Newell (March 19, 1927 - July 19, 1992) was an American computer scientist and cognitive psychologist who co-created the Logic Theorist, widely described as the first artificial intelligence program, and…

AI HistoryPeople

Andrew Yao

Andrew Chi-Chih Yao (Chinese: 姚期智, Yao Qizhi; born December 24, 1946) is a computer scientist who received the 2000 ACM A.M. Turing Award and who has spent the past two decades building computer science and…

AI SafetyChinese AI

Common Lisp

Common Lisp is the ANSI-standardized dialect of the Lisp family and was, from the late 1980s through the early 1990s, the dominant programming language of symbolic AI research.

AI HistoryProgramming Languages

Computer-use agent

A computer-use agent (CUA) is a category of AI agent in artificial intelligence that performs tasks by directly operating a general-purpose computer's graphical user interface (GUI) the way a human does, by…

AI AgentsArtificial Intelligence

Data Science

Data science is an interdisciplinary field that uses statistics, programming, and domain expertise to extract knowledge and insights from structured and unstructured data.

Education AIMachine Learning

Differential privacy

Differential privacy is a mathematical definition of privacy that guarantees the output of an analysis is essentially unchanged whether or not any single individual's record is included in the input

AI EthicsStatistics

Gerald Jay Sussman

Gerald Jay Sussman (born February 8, 1947) is an American computer scientist and the Panasonic Professor of Electrical Engineering (formerly the Matsushita Professor) at the Massachusetts Institute of…

People

Homoiconicity

Homoiconicity is a property of a programming language in which the program itself is represented as an ordinary data structure of the language, so that code can be read, generated, and transformed at runtime…

Programming Languages

Ion Stoica

Ion Stoica is a Romanian-American computer scientist, professor of electrical engineering and computer sciences at the University of California, Berkeley, and a serial entrepreneur whose academic and…

AI InfrastructurePeople

Jeff Dean

Jeffrey Adgate "Jeff" Dean (born 23 July 1968) is an American computer scientist who is a co-founder and the chief executive of Discovery Loop, a public benefit corporation whose stated mission is to automate…

GooglePeople

Jim Keller

Jim Keller is a microprocessor architect who has led or co-led the design of several widely used processor families over four decades, and who has been chief executive of Tenstorrent since January 2023.

AI CompaniesAI Hardware

Lambda Calculus

Lambda calculus (often written λ-calculus) is a formal system in mathematical logic for expressing computation based on function abstraction and application using variable binding and substitution.

MathematicsProgramming Languages

Lisp

Lisp (historically LISP, an acronym for "LISt Processor") is a family of programming languages, specified in 1958 by John McCarthy at the Massachusetts Institute of Technology

AI HistoryProgramming Languages

Multiple dispatch

Multiple dispatch (also called multimethods) is a programming-language feature in which the implementation of a function or method is selected at run time from the types of all of its arguments

Programming Languages

Nash equilibrium

A Nash equilibrium is a combination of strategies, one for each player in a game, such that no player can raise their own payoff by changing strategy alone while everyone else keeps theirs unchanged.

AlgorithmsMathematics

Prolog

Prolog (a contraction of the French PROgrammation en LOGique) is a logic programming language, first implemented in 1972 by Alain Colmerauer's group at the Université d'Aix-Marseille, that is strongly…

Artificial IntelligenceProgramming Languages

QPU

A Quantum Processing Unit (QPU), also known as a quantum processor, is the core hardware component of a quantum computer that manipulates qubits using the principles of quantum mechanics to perform…

AI Hardware

Quantum computing

Quantum computing is a model of computation that stores and manipulates information in quantum mechanical systems, using superposition, entanglement, and interference to solve certain problems with far fewer…

AI HardwareAI for Science

Quantum processor

A quantum processing unit (QPU), also called a quantum processor, is the hardware component of a quantum computer that holds and manipulates qubits to perform quantum logic operations.

AI Hardware

SRAM

SRAM, or static random-access memory, is a semiconductor memory that stores each bit in a latch built from cross-coupled inverters.

AI HardwareAI Inference

Scheme

Scheme is a minimalist, multi-paradigm programming language and a dialect of Lisp, created in 1975 by Guy L. Steele Jr. and Gerald Jay Sussman at the MIT Artificial Intelligence Laboratory.

AI HistoryProgramming Languages

Sketching

Sketching is a family of techniques in computer science, machine learning, and database systems that use small probabilistic data structures, called sketches

Algorithms

Stuart Russell

Stuart Jonathan Russell (born 1962) is a British computer scientist, professor of computer science at the University of California, Berkeley, and one of the most influential figures in modern artificial…

AI SafetyPeople

Thermodynamic computing

Thermodynamic computing is a family of computing approaches in which the random thermal fluctuations of a physical system, rather than deterministic switching of transistors, do the work of a computation.

AI Hardware