Optical fiber is a thin glass or plastic waveguide that transmits light for telecommunications, sensing, illumination, and other optical applications.
optical-fiberOverfittingOverfitting occurs when a model learns sample-specific patterns that impair its performance on previously unseen data.
overfittingP–N JunctionA p–n junction is the boundary between p-type and n-type semiconductor regions, whose internal electric field enables rectification, carrier injection, and light–electricity conversion.
pn-junctionPapermakingPapermaking is the craft of dispersing plant fibers in water, filtering them onto a screen as a thin sheet, then pressing and drying it. It originated in Han China and is one of the Four Great Inventions.
papermakingPapyrusPapyrus is a plant-based writing material developed in ancient Egypt and widely used throughout the ancient Mediterranean.
papyrusParallel computingParallel computing uses multiple processing resources simultaneously to execute parts of a computational workload, improving speed or enabling larger problems.
parallel-computingParchmentParchment is a writing and binding material made from animal skin that is cleaned, scraped, and dried under tension rather than tanned.
parchmentPerceptronA perceptron is a linear classification model and learning algorithm that adjusts weighted inputs to distinguish between classes.
perceptronPolymerase Chain ReactionPolymerase chain reaction is a laboratory technique that selectively amplifies DNA through repeated cycles of strand separation, primer binding, and enzymatic synthesis.
polymerase-chain-reactionPositional EncodingPositional encoding supplies neural networks with information about the order or spatial location of elements in an input.
positional-encodingPrintingPrinting is the mass reproduction of text and images by transferring ink from a prepared surface onto paper or other materials. It began with East Asian woodblocks.
printingProgramming LanguageA programming language is a formal system for expressing computations through rules that define program structure and behavior.
programming-languagePrompt engineeringPrompt engineering is the design, testing, and refinement of inputs that guide generative artificial intelligence models toward specified outputs.
prompt-engineeringQ-learningQ-learning is a model-free reinforcement learning algorithm that estimates optimal action values from experience to learn decisions maximizing expected cumulative reward.
q-learningQuantum ComputerA computer that processes quantum information to perform computations using superposition, entanglement, and interference.
quantum-computerQuantum Error CorrectionQuantum error correction protects quantum information by encoding it redundantly and identifying errors without measuring the stored logical state.
quantum-error-correctionQuantum GateA quantum gate is a reversible operation on qubits, forming a basic building block of quantum circuits.
quantum-gateQubitA qubit is a two-level quantum information unit whose states can exhibit superposition and entanglement.
qubitRadarRadar uses radio waves to detect objects and measure their distance, direction, motion, or physical characteristics.
radarRailwayA railway is a guided transport system in which trains carry passengers or freight along tracks, supported by infrastructure, vehicles, signalling, and operating procedures.
railwayRandom forestA machine-learning method that combines randomized decision trees to make classification or regression predictions.
random-forestRecurrent neural networkA recurrent neural network processes sequential data by repeatedly updating an internal state that carries information between sequence positions.
recurrent-neural-networkRecyclingRecycling converts discarded materials into usable raw materials and products through collection, sorting, and reprocessing.
recyclingReinforcement LearningReinforcement learning is a machine-learning approach in which agents learn decision-making policies by optimizing cumulative rewards from interaction or recorded experience.
reinforcement-learningReinforcement learning from human feedbackReinforcement learning from human feedback trains models using human judgments as a source of reward, often to improve instruction following and other desired behaviors.
reinforcement-learning-from-human-feedbackRemote SensingRemote sensing acquires information about objects and environments from a distance, using measured signals to map their properties and changes.
remote-sensingRepresentation LearningRepresentation learning discovers useful features from data, enabling machine-learning systems to organize information and transfer it across tasks.
representation-learningRetrieval-Augmented GenerationRetrieval-augmented generation combines information retrieval with generative models to produce responses informed by external sources.
retrieval-augmented-generationRoboticsRobotics is the interdisciplinary study and engineering of machines that sense, act, and perform tasks in the physical world.
roboticsSelf-attentionSelf-attention is a neural-network mechanism that contextualizes elements of an input by weighting and combining information from other elements of the same input.
self-attentionSelf-supervised learningA machine-learning approach that derives training targets from the data itself, enabling learning without manually supplied task labels.
self-supervised-learningSemantic SegmentationSemantic segmentation assigns a category label to each image pixel, producing a detailed map of objects, materials, and scene regions.
semantic-segmentationSemi-supervised learningA machine-learning framework that combines labeled and unlabeled examples to learn predictive models when task-specific annotations are limited.
semi-supervised-learningShared memoryShared memory is storage accessible to multiple execution agents, enabling communication through common data rather than exclusively through explicit messages.
shared-memorySignal ProcessingSignal processing is the analysis and transformation of signals to extract information, improve representations, or support communication and decision-making.
signal-processingSoftware DocumentationSoftware documentation describes a software system’s requirements, design, interfaces, operation, and use for users, developers, and maintainers.
software-documentationSolar CellA solar cell is a semiconductor device that converts light directly into electrical energy through the photovoltaic effect.
solar-cellSpeech recognitionSpeech recognition is the computational conversion of spoken language into text, using acoustic analysis and statistical or neural models.
speech-recognitionSteam EngineA steam engine is a heat engine that uses steam to do mechanical work. It powered mines, factories, railways and ships during industrialization.
steam-engineSteam TurbineA steam turbine converts energy in pressurized steam into rotating mechanical power for electricity generation, industrial machinery, and marine propulsion.
steam-turbineSteamshipA steamship is a vessel propelled by steam-powered machinery, a technology that transformed inland navigation and ocean transport from the nineteenth century.
steamshipSuperconducting Quantum Interference DeviceA superconducting quantum interference device (SQUID) detects minute changes in magnetic flux through quantum interference in a superconducting circuit.
superconducting-quantum-interference-deviceSuperconducting QubitA superconducting qubit stores quantum information in selected energy states of a low-temperature superconducting electrical circuit containing Josephson junctions.
superconducting-qubitSupervised learningSupervised learning trains predictive models from examples that pair inputs with known target outputs.
supervised-learningSupport vector machineA support vector machine is a learning model that uses margin-based optimization and optional kernels for classification, regression, and related tasks.
support-vector-machineSymbolic artificial intelligenceSymbolic artificial intelligence represents knowledge explicitly and uses rules, logic, and search to derive conclusions or select actions.
symbolic-artificial-intelligenceSynchronization (computing)Synchronization coordinates concurrent computations by controlling access to shared resources, ordering operations, and establishing when changes become visible.
synchronization-computingTelecommunicationsTelecommunications is the transmission and reception of information over distance through electrical, radio, optical, and related electromagnetic systems.
telecommunicationsTemporal-Difference LearningA family of learning methods that updates predictions using rewards and differences between successive estimates of future outcomes.
temporal-difference-learningTensor Processing UnitA Tensor Processing Unit is a Google-designed processor specialized for accelerating neural-network training and inference through high-throughput matrix computation.
tensor-processing-unitTest SetA test set is data reserved for evaluating a trained machine-learning model independently of the decisions used to develop it.
test-setTraining dataTraining data consists of examples used to fit machine-learning models, shaping their learned patterns, capabilities, and limitations.
training-dataTransfer learningA machine-learning approach that reuses knowledge from one task or domain to improve learning in another.
transfer-learningTransformer ArchitectureA neural-network architecture that uses attention to process sequences, supporting language understanding, text generation, and image recognition.
transformer-architectureTransistorA transistor is a semiconductor device that controls electrical current, serving as an amplifier or switch in electronic circuits.
transistorTuring MachineA Turing machine is an abstract computational model used to define algorithms, establish limits of computability, and analyze computational resources.
turing-machineUnderfittingUnderfitting occurs when a learned model fails to capture important patterns in its training data, limiting predictive performance on both familiar and unseen examples.
underfittingUnsupervised learningA machine-learning paradigm that discovers patterns, representations, or probability distributions in data without externally supplied target labels.
unsupervised-learningValidation SetA validation set is data reserved for evaluating and selecting machine-learning models during development, distinct from training data and final test data.
validation-setVanishing Gradient ProblemThe vanishing gradient problem occurs when derivatives shrink during backpropagation, weakening learning signals across many neural-network layers or time steps.
vanishing-gradient-problem