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
Caesar cipherA Caesar cipher is one of the simplest and most widely known encryption techniques used in cryptography. It is a type of substitution cipher in which each letter in the plaintext…View analysis →
Thread (network protocol)Thread is an IPv6-based, low-power mesh networking technology for Internet of things (IoT) products. It is built on the IEEE 802.15.4 radio standard and uses 6LoWPAN to carry…View analysis →
Wireless LANA wireless LAN (WLAN) is a wireless computer network that links two or more devices using wireless communication to form a local area network (LAN) within a limited area such as…View analysis →
Software maintenanceSoftware maintenance is the modification of software after delivery.View analysis →
InternetworkingInternetworking is the practice of interconnecting multiple computer networks. Typically, this enables any pair of hosts in the connected networks to exchange messages…View analysis →
DebuggerA debugger is software for executing a computer program in an environment that allows for programming-level inspection and control. A debugger is often used to debug, but can be…View analysis →
Deep reinforcement learningDeep reinforcement learning (deep RL) is a subfield of machine learning that combines reinforcement learning (RL) and deep learning. RL considers the problem of a computational…View analysis →
CiphertextIn cryptography, ciphertext or cyphertext is the result of encryption performed on plaintext using an algorithm, called a cipher. Ciphertext is also known as encrypted or encoded…View analysis →
Internet backboneThe Internet backbone is the principal data routes between large, strategically interconnected computer networks and core routers of the Internet. These data routes are hosted by…View analysis →
Data storageData storage is the recording (storing) of information (data) in a storage medium. Handwriting, phonographic recording, magnetic tape, and optical discs are all examples of…View analysis →
Root-finding algorithmIn numerical analysis, a root-finding algorithm is an algorithm for finding zeros, also called "roots", of continuous functions. A zero of a function f is a number x such that…View analysis →
Transposition cipherIn cryptography, a transposition cipher (also known as a permutation cipher) is a method of encryption which scrambles the positions of characters (transposition) without…View analysis →
Metasearch engineA metasearch engine (or search aggregator) is an online information retrieval tool that uses the data of a web search engine to produce its own results. Metasearch engines take…View analysis →
A* search algorithmA* (pronounced "A-star") is a graph traversal and pathfinding algorithm that is used in many fields of computer science due to its completeness, optimality, and optimal…View analysis →
Brave (web browser)Brave is a free and open-source web browser which was first released in 2016. It is developed by US-based Brave Software, Inc. and based on the Chromium web browser. Brave is…View analysis →
Disjoint-set data structureIn computer science, a disjoint-set data structure, also called a union–find data structure or merge–find set, is a data structure that stores a collection of disjoint…View analysis →
Multimedia databaseA Multimedia database (MMDB) is a collection of related for multimedia data. The multimedia data include one or more primary media data types such as text, images, graphic…View analysis →
Enumeration algorithmIn computer science, an enumeration algorithm is an algorithm that enumerates the answers to a computational problem. Formally, such an algorithm applies to problems that take an…View analysis →
Quantum complexity theoryQuantum complexity theory is the subfield of computational complexity theory that deals with complexity classes defined using quantum computers, a computational model based on…View analysis →
Real-time computer graphicsReal-time computer graphics or real-time rendering is the sub-field of computer graphics focused on producing and analyzing images in real time. The term can refer to anything…View analysis →
Fileless malwareFileless malware is a variant of computer related malicious software that exists exclusively as a computer memory-based artifact i.e. in RAM. It does not write any part of its…View analysis →
Quantum Turing machineA quantum Turing machine (QTM) or universal quantum computer is an abstract machine used to model the effects of a quantum computer. It provides a simple model that captures all…View analysis →
Android software developmentAndroid software development is the process by which applications are created for devices running the Android mobile operating system. Google states that "Android apps can be…View analysis →
Pascal (microarchitecture)Pascal is the codename for a GPU microarchitecture developed by Nvidia, as the successor to the Maxwell architecture. The architecture was first introduced in April 2016 with the…View analysis →
Windows FirewallWindows Firewall (officially called Microsoft Defender Firewall in Windows 10 version 2004 and later) is a firewall component of Microsoft Windows. It was first included in…View analysis →
Dojo (web framework)Dojo (stylized as Dojo Toolkit or dōjō toolkit before 2.0) is an open-source modular JavaScript library or (or more specifically toolkit or UI framework) designed to ease the…View analysis →
Build automationBuild automation is the practice of building software systems in a relatively unattended fashion. The build is configured to run with minimized or no software developer…View analysis →
Link-state routing protocolLink-state routing protocols are one of the two main classes of routing protocols used in packet switching networks for computer communications, the others being distance-vector…View analysis →
BERT (language model)Bidirectional encoder representations from transformers (BERT) is a language model introduced in October 2018 by researchers at Google. It learns to represent text as a sequence…View analysis →
Constraint programmingConstraint programming (CP) is a paradigm for solving combinatorial problems that draws on a wide range of techniques from artificial intelligence, computer science, and…View analysis →
Procedural programmingProcedural programming is a programming paradigm, classified as imperative programming, that involves implementing the behavior of a computer program as procedures (a.k.a…View analysis →
Lean software developmentLean software development is a translation of lean manufacturing principles and practices to the software development domain. Adapted from the Toyota Production System, it is…View analysis →
Application securityApplication security (AppSec) includes all tasks that introduce a secure software development life cycle to development teams. Its final goal is to improve security practices…View analysis →
Data management platformA data management platform (DMP) is a software platform used for collecting and managing data. DMPs allow businesses to identify audience segments, which can be used to target…View analysis →
Firewalldfirewalld is a firewall management tool for Linux operating systems. It provides firewall features by acting as a front-end for the Linux kernel's netfilter framework…View analysis →
Kinetic data structureA kinetic data structure is a data structure used to track an attribute of a geometric system that is moving continuously. For example, a kinetic convex hull data structure…View analysis →