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
Search algorithmIn computer science, a search algorithm is an algorithm designed to solve a search problem. Search algorithms work to retrieve information stored within particular data…View analysis →
Digest access authenticationDigest access authentication is one of the agreed-upon methods a web server can use to negotiate credentials, such as username or password, with a user's web browser. This can be…View analysis →
Stream cipherA stream cipher is a symmetric key cipher where plaintext digits are combined with a pseudorandom cipher digit stream (keystream). In a stream cipher, each plaintext digit is…View analysis →
Binary treeIn computer science, a binary tree is a tree data structure in which each node has at most two children, referred to as the left child and the right child. That is, it is a k-ary…View analysis →
Network securityNetwork security is an umbrella term to describe security controls, policies, processes and practices adopted to prevent, detect and monitor unauthorized access, misuse…View analysis →
Authenticated encryptionAuthenticated encryption (AE) is any encryption scheme which simultaneously assures the data confidentiality (also known as privacy: the encrypted message is impossible to…View analysis →
HTML videoHTML video is a subject of the HTML specification as the standard way of playing video via the web. Introduced in HTML5, it is designed to partially replace the object element…View analysis →
Explainable artificial intelligenceWithin artificial intelligence (AI), explainable AI (XAI), generally overlapping with interpretable AI or explainable machine learning (XML), is a field of research that explores…View analysis →
VulnerabilityVulnerability refers to "the quality or state of being exposed to the possibility of being attacked or harmed, either physically or emotionally." The understanding of social and…View analysis →
Intel Core (microarchitecture)The Intel Core microarchitecture (provisionally referred to as Next Generation Micro-architecture, and developed as Merom) is a multi-core processor microarchitecture launched by…View analysis →
Persistent data structureIn computing, a persistent data structure or not ephemeral data structure is a data structure that always preserves the previous version of itself when it is modified. Such data…View analysis →
Computational complexityIn computer science, the computational complexity or simply complexity of an algorithm is the amount of resources required to run it. Particular focus is given to computation…View analysis →
Voice user interfaceA voice user interface (VUI) enables spoken human interaction with computers, using speech recognition to understand spoken commands and answer questions, and typically text to…View analysis →
Data integrityData integrity is the maintenance of, and the assurance of, data accuracy and consistency over its entire life-cycle and is a critical aspect to the design, implementation, and…View analysis →
Unsupervised learningUnsupervised learning is a framework in machine learning where, in contrast to supervised learning, algorithms learn patterns exclusively from unlabeled data. Other frameworks in…View analysis →
HTML formA webform, web form or HTML form on a web page allows a user to enter data that is sent to a server for processing. Forms can resemble paper or database forms because web users…View analysis →
Data engineeringData engineering is a software engineering approach to the building of data systems, to enable the collection and usage of data. This data is usually used to enable subsequent…View analysis →
Scratch (programming language)Scratch is a high-level, block-based visual programming language and website aimed primarily at children as an educational tool, with a target audience of ages 5 to 16. Users can…View analysis →
Multi-agent reinforcement learningMulti-agent reinforcement learning (MARL) is a sub-field of reinforcement learning. It focuses on studying the behavior of multiple learning agents that coexist in a shared…View analysis →
Vigenère cipherThe Vigenère cipher (French pronunciation: ) is a method of encrypting alphabetic text where each letter of the plaintext is encoded with a different Caesar cipher, whose…View analysis →
Opportunistic encryptionOpportunistic encryption (OE) refers to any system that, when connecting to another system, attempts to encrypt communications channels, otherwise falling back to unencrypted…View analysis →
Web Ontology LanguageThe Web Ontology Language (OWL) is a family of knowledge representation languages for authoring ontologies. Ontologies are a formal way to describe taxonomies and classification…View analysis →
Mobile malwareMobile malware is malicious software that targets mobile phones or wireless-enabled Personal digital assistants (PDA), by causing the collapse of the system and loss or leakage…View analysis →
StegomalwareStegomalware is a form of malicious software that leverages steganography techniques to conceal its code, configuration data, or command-and-control (C&C) communications within…View analysis →
F Sharp (programming language)F# (pronounced F sharp) is a general-purpose, high-level, strongly typed, multi-paradigm programming language that encompasses functional, imperative, and object-oriented…View analysis →
Database modelA database model is a type of data model that determines the logical structure of a database. It fundamentally determines in which manner data can be stored, organized and…View analysis →
Analysis of algorithmsIn computer science, the analysis of algorithms is the process of finding the computational complexity of algorithms—the amount of time, storage, or other resources needed to…View analysis →
Floyd–Warshall algorithmIn computer science, the Floyd–Warshall algorithm (also known as Floyd's algorithm, the Roy–Warshall algorithm, the Roy–Floyd algorithm, or the WFI algorithm) is an algorithm for…View analysis →
Web APIA web API is an application programming interface (API) for either a web server or a web browser. It can refer to a client-side JavaScript API (including any web frameworks being…View analysis →
Open-source artificial intelligenceOpen-source artificial intelligence, as defined by the Open Source Initiative, is an AI system that is freely available to use, study, modify, and share. This includes datasets…View analysis →
Quantum machine learningQuantum machine learning (QML) is the study of quantum algorithms for machine learning. It often refers to quantum algorithms for machine learning tasks which analyze classical…View analysis →
Homomorphic encryptionHomomorphic encryption is a form of encryption that allows computations to be performed on encrypted data without first having to decrypt it. The result of the computations are…View analysis →
Arrow Lake (microprocessor)Arrow Lake is the codename for Core Ultra Series 2 processors designed by Intel, released on October 24, 2024. It follows on from Meteor Lake which saw Intel move from monolithic…View analysis →
Network virtualizationIn computing, network virtualization is the process of combining hardware and software network resources and network functionality into a single, software-based administrative…View analysis →
Software-defined networkingSoftware-defined networking (SDN) is an approach to network management that uses abstraction to enable dynamic and programmatically efficient network configuration to create…View analysis →
Double Ratchet AlgorithmIn cryptography, the Double Ratchet Algorithm (previously referred to as the Axolotl Ratchet) is a key management algorithm that was developed by Trevor Perrin and Moxie…View analysis →