Artificial Intelligence42 analyzed topicsMachine LearningDeep Learning & Neural NetworksNatural Language ProcessingComputer VisionGenerative AIExplainable AIAI Agents & Intelligent Systems
Computer Science56 analyzed topicsAlgorithmsData StructuresComputation & ComplexityComputer ArchitectureGraphics & VisualizationHuman-Computer Interaction
Programming54 analyzed topicsProgramming LanguagesProgramming ParadigmsSoftware DevelopmentAPIs & IntegrationDevelopment Tools
Data & Databases51 analyzed topicsDatabasesData EngineeringData ScienceData AnalysisData ManagementKnowledge GraphsInformation Retrieval
Internet & Web42 analyzed topicsWeb TechnologiesWeb DevelopmentWeb ArchitectureSearch TechnologySocial WebInternet Infrastructure
Networks & Telecommunications30 analyzed topicsComputer NetworksNetwork ProtocolsWireless NetworksMobile NetworksTelecommunicationsNetwork Management
Cybersecurity57 analyzed topicsCryptographyNetwork SecurityApplication SecurityIdentity & AuthenticationMalware & ThreatsPrivacy
Software & Systems31 analyzed topicsOperating SystemsSoftware ArchitectureCloud ComputingDistributed SystemsVirtualization
Euclidean algorithmIn mathematics, the Euclidean algorithm, or Euclid's algorithm, is an efficient method for computing the greatest common divisor (GCD) of two integers, the largest number that…View analysis →
Software engineeringSoftware engineering is a branch of both computer science and engineering focused on designing, developing, testing, and maintaining software applications. It involves applying…View analysis →
Web serverA web server is computer software that accepts requests via HTTP (the network protocol created to distribute web content) or its secure variant HTTPS. A user agent, commonly a…View analysis →
Computer programmingComputer programming or coding is the composition of sequences of instructions, called programs, that computers can follow to perform tasks. It involves designing and…View analysis →
Internet protocol suiteThe Internet protocol suite, commonly known as TCP/IP, is a framework for organizing the communication protocols used in the Internet and similar computer networks according to…View analysis →
Rust (programming language)Rust is a general-purpose programming language that emphasizes performance, type safety, concurrency, and memory safety.View analysis →
Amazon Web ServicesAmazon Web Services, Inc. (AWS) is a subsidiary of Amazon that provides on-demand cloud computing platforms and APIs to individuals, companies, and governments, on a metered…View analysis →
Natural language processingNatural language processing (NLP) is the processing of natural language information by a computer. NLP is a subfield of computer science and is closely associated with artificial…View analysis →
SQLStructured Query Language (SQL) (pronounced /ˌɛsˌkjuˈɛl/ S-Q-L; or alternatively as /ˈsiːkwəl/ ⓘ "sequel") is a domain-specific language used to manage data, especially in a…View analysis →
Linked listIn computer science, a linked list is a linear collection of data elements whose order is not given by their physical placement in memory. Instead, each element points to the…View analysis →
Object-oriented programmingObject-oriented programming (OOP) is a programming paradigm based on objects – software entities that encapsulate data and function(s).[clarification needed] An OOP computer…View analysis →
Government databaseA government database collects information for various reasons, including climate monitoring, securities law compliance, geological surveys, patent applications and grants…View analysis →
Peer-to-peerPeer-to-peer (P2P) computing or networking is a distributed computing or networking architecture in which participants share part of their own resources, such as processing…View analysis →
Software architectureSoftware architecture is the set of structures needed to reason about a software system and the discipline of creating such structures and systems. Each structure comprises…View analysis →
ContainerizationContainerization is a system of intermodal freight transport using intermodal containers (also called shipping containers, or ISO containers). Containerization, also referred as…View analysis →
Reduced instruction set computerIn electronics and computer science, a reduced instruction set computer (RISC, pronounced "risk") is a computer architecture designed to simplify the individual instructions…View analysis →
SQL injectionIn computing, SQL injection is a code injection technique used to attack data-driven applications, in which malicious SQL statements are inserted into an entry field for…View analysis →
Solid-state driveA solid-state drive (SSD) is a type of solid-state storage device that uses integrated circuits to store data persistently. It is sometimes called semiconductor storage device…View analysis →
Recommender systemA recommender system, also called a recommendation algorithm, recommendation engine, recommendation platform, or in the context of social media, simply algorithm is a type of…View analysis →
Cryptographic hash functionA cryptographic hash function (CHF) is a hash algorithm (a map of an arbitrary binary string to a binary string with a fixed size of n {\displaystyle n} bits) that has special…View analysis →
Access controlIn physical security and information security, access control (AC) is the action of deciding whether a subject should be granted or denied access to an object (for example, a…View analysis →
Field-effect transistorThe field-effect transistor (FET) is a type of transistor that uses an electric field to control the current through a semiconductor. It comes in two types: junction FET (JFET)…View analysis →
Semiconductor deviceA semiconductor device is an electronic component that relies on the electronic properties of a semiconductor material (primarily silicon, germanium, and gallium arsenide, as…View analysis →
Java (programming language)Java is a high-level, general-purpose, memory-safe, object-oriented programming language. It is intended to let programmers write once, run anywhere (WORA), meaning that compiled…View analysis →
Foundation modelIn artificial intelligence, a foundation model (FM), also known as large x model (LxM, where "x" is a variable representing any text, image, sound, etc.), is a machine learning…View analysis →
Safari (web browser)Safari is a web browser developed by Apple. It is built into several of Apple's operating systems, including macOS, iOS, iPadOS, and visionOS, and uses Apple's open-source…View analysis →
CSSCascading Style Sheets (CSS) is a style sheet language used for specifying the presentation and styling of a document written in a markup language, such as HTML or XML (including…View analysis →
Learning analyticsLearning analytics is the measurement, collection, analysis and reporting of data about learners and their contexts, for purposes of understanding and optimizing learning and the…View analysis →
Network scienceNetwork science is an academic field which studies complex networks such as telecommunication networks, computer networks, biological networks, cognitive and semantic networks…View analysis →
EncryptionIn cryptography, encryption (more specifically, encoding) is the process of transforming information in a way that, ideally, only authorized parties can decode. This process…View analysis →
Virtual machineIn computing, a virtual machine (VM) is the virtualization or emulation of a computer system. Virtual machines are based on computer architectures and provide the functionality…View analysis →
Software qualityIn the context of software engineering, software quality refers to two related but distinct notions:View analysis →
Computational complexity theoryIn theoretical computer science and mathematics, computational complexity theory focuses on classifying computational problems according to their resource usage, and explores the…View analysis →
Data analysisData analysis is the process of inspecting, cleansing, transforming, and modeling data with the goal of discovering useful information, informing conclusions, and supporting…View analysis →
Word processorA word processor (WP) is a device or computer program that provides for input, editing, formatting, and output of text, often with some additional features.View analysis →
D (programming language)D, also known as dlang, is a multi-paradigm system programming language created by Walter Bright at Digital Mars and released in 2001. Andrei Alexandrescu joined the design and…View analysis →