Computing and communication
Computing and communicationTransportationEnergyAgricultureEngineeringRoboticsOptical, navigation and astronomicalIndustryInfrastructureMachinery and toolsWeaponsSpaceMilitary technologyComputing and information technology<span id="Tools and machinery"></span>Machinery and toolsGeneralNavigation and timekeepingMedia and communicationElectronicsFrom Lably lessonsTextilesMaterialsArtificial IntelligenceOptical technologyFood and healthTools and machineryComputer StudiesMedical technologyStructuresBiotechnologyOpticalComputer ApplicationsInformation TechnologyInformatics Practices
R
- R (programming language)Programming language for statistics
- R-treeData structures used in spatial indexing
- R. Stanley WilliamsRichard Stanley Williams (born 1951) is a research scientist in the field of nanotechnolog
- R4200The R4200 is a microprocessor designed by MIPS Technologies, Inc. (MTI) that implemented t
- Rabin cryptosystemPublic-key encryption scheme
- Rabin signature algorithmDigital signature scheme
- Rabin–Karp algorithmString searching algorithm
- Race conditionWhen a system's behavior depends on timing of uncontrollable events
- Race of the futureTheoretical composite race which will result from ongoing racial admixture
- Racetrack memoryNovel computer memory type
- Rachel de JoodeRachel de Joode (born 1979) is a Berlin-based sculptor, photographer, and installation art
- RAD5500Radiation-hardened 64-bit processor core design
- Radhia CousotRadhia Cousot (6 August 1947 – 1 May 2014) was a French computer scientist known for inven
- Radia tapes controversy2010 Indian political controversy
- Radiation patternDirectional variation in strength of radio waves
- Radio communication stationEquipment needed to communicate via radio waves
- Radio jammingInterference with authorized wireless communications
- Radio propagationBehaviour of travelling radio waves
- Radio receiverDevice for receiving radio transmissions
- Radio resource managementRadio resource management (RRM) is the system level management of co-channel interference,
- Radio spectrumElectromagnetic spectrum, 3 Hz – 3000 GHz
- Radio-frequency identificationElectronic tracking technology
- RadioGatúnRadioGatún is a cryptographic hash primitive created by Guido Bertoni, Joan Daemen, Michaë
- Radiosity (computer graphics)Computer graphics rendering method using diffuse reflection
- Radix sortNon-comparative lexicographical sorting algorithm
- Radix treeData structure
- RAF Menwith HillRoyal Air Force base in Yorkshire, England
- RAIDData storage technology
- RailoRailo Server, commonly referred to as Railo ( RY-loh), is open source software which imple
- Rainbow tablePassword cracking dataset
- Rake (software)Rake is a software task management and a build automation tool created by Jim Weirich. It
- RAMPART-ARAMPART-A is the code name for global mass surveillance and world-wide signals intelligenc
- Random number generationCreating sequence of numbers that cannot be predicted
- Random number tablePrinted lists of randomly created digits
- Random sample consensusStatistical method
- Random wire antennaRadio antenna; long wire suspended above the ground
- Randomized algorithmAlgorithm that employs a degree of randomness as part of its logic or procedure
- Ranking memberIn United States politics, a ranking member is the most senior member of a congressional o
- RansomwareMalicious software used in ransom demands
- Rape threatThreat of rape or sexual assault
- Rapid application developmentConcept of software development
- RapidSMSRapidSMS is a web framework based on the Django web framework which extends the logic and
- Raspberry PiSeries of low-cost single-board computers
- Raster graphicsImage display as a 2D grid of pixels
- RasterisationIn computer graphics, rasterisation (British English) or rasterization (American English)
- Rate–distortion theoryTheory about lossy data compression
- Rational unified processProcess by which software is developed
- Ray tracing (graphics)Rendering method
- RC4Stream cipher
- RC6Block cipher
- RCA Spectra 70Mainframe computer series, 1960s-1970s
- RDRAMType of synchronous dynamic random-access memory
- RDRANDComputer instruction for returning hardware-generated random numbers
- Reachability problemProblem in math and computer science
- Reactive programmingProgramming paradigm based on asynchronous data streams
- ReactOSFree incomplete Windows NT-like operating system
- Reading (computer)Action performed by computers
- Real lifePhrase discerning reality from fiction or social media
- Real modeReal mode, also called real address mode, is an operating mode of all x86-compatible CPUs.
- Real-time clockCircuit in a computer that maintains accurate time
- Real-time communicationProtocols and communication hardware that give real-time guarantees
- Real-time computer graphicsSub-field of computer graphics
- Real-time computingStudy of hardware and software systems that have a "real-time constraint"
- Real-time crime centerPolice facility using technology to monitor and respond to crimes in real time
- Real-time DelphiForm of the Delphi method
- Real-time operating systemComputer operating system for applications with critical timing constraints
- Real-Time Streaming ProtocolComputer network protocol
- Real-time Transport ProtocolProtocol for delivering audio and video over IP networks
- RealAudioAudio format
- Realme 3Chinese smartphone
- Realme 5 ProRealme 5 Pro is a smartphone from the Chinese manufacture realme, released in 2019. This m
- RealVideoRealVideo, also spelled as Real Video, is a suite of proprietary video compression formats
- Reasonable expectation of privacyU.S. legal test regarding privacy
- Reasoning systemIn information technology a reasoning system is a software system that generates conclusio
- RebootRestarting a computer system or process
- Rec. 601ITU-R Recommendation BT.601, more commonly known by the abbreviations Rec. 601 or BT.601 (
- Recommender systemSystem to predict users' preferences
- Reconfigurable antennaA reconfigurable antenna is an antenna capable of modifying its frequency and radiation pr
- Reconfigurable computingReconfigurable computing is a computer architecture combining some of the flexibility of s
- Reconfigurable optical add-drop multiplexerOptical network component
- Reconnaissance satelliteSatellite that covertly collects data for intelligence or military applications
- Record (computer science)Composite data type
- Record Management ServicesRecord Management Services (RMS) are procedures in the VMS, RSTS/E, RT-11 and RSX-11M oper
- Record shopA record shop or record store is a retail outlet that sells recorded music. Per the name,
- Recovery discThe terms Recovery disc (or Disk), Rescue Disk/Disc and Emergency Disk all refer to a capa
- RectennaAntenna for receiving power
- RectifierElectrical device that converts AC to DC
- Recursion (computer science)Use of functions that call themselves
- Recursive data typeData type that refers to itself in its definition
- Recursive descent parserTop-down parser utilizing recursion
- Recursive self-improvementConcept in artificial intelligence
- Red Hat Enterprise LinuxOperating system distribution
- Red October (malware)Cyberespionage malware
- Red teamGroup that provides security feedback
- Red vs. BlueAmerican science fiction comedy web series
- RedditAmerican social news and discussion site
- Redirection (computing)In computing, redirection is a form of interprocess communication, and is a function commo
- Reduced instruction set computerProcessor executing one instruction in minimal clock cycles
- Reduction strategyIn rewriting, a reduction strategy or rewriting strategy is a relation specifying a rewrit
- Redundancy (engineering)Duplication of critical components to increase reliability of a system
- Redundancy (information theory)Message encoded with more bits than needed
- Reentrancy (computing)Concept in computer programming
- Reference (computer science)Data type which allows a program to indirectly access a particular value in memory
- Reference countingSoftware resource tracking technique
- Reference implementationIn the software development process, a reference implementation (or, less frequently, samp
- Referential transparencyWhether a program behaves differently if expressions and their values are interchanged
- Referral marketingType of marketing
- Refinement typeTypes constrained by a predicate
- Reflective array antennaIn telecommunications and radar, a reflective array antenna is a class of directive antenn
- Reflective programmingAbility of a process to examine and modify itself
- Reflector (photography)In photography and cinematography, a reflector is an improvised or specialised reflective
- Refresh rateFrequency at which a display hardware displays a new image
- Regional Internet registryOrganization responsible for managing network numbering
- Registered jackTelecommunication network interface
- Regular expressionSequence of characters that forms a search pattern
- Regular tree grammarFormal grammar
- Regulation of algorithmsGovernment regulation
- Regulation of artificial intelligenceRegulation of artificial intelligence is the development of public sector policies and law
- Reinforcement learningField of machine learning
- Reinforcement learning from human feedbackMachine learning technique
- Reis telephone19th-century musical telephone
- Relation (database)Set of tuples consisting of values indexed by attributes
- Relational algebraTheory of relational databases
- Relational operatorProgramming language construct
- RELAX NGIn computing, RELAX NG (REgular LAnguage for XML Next Generation) is a schema language for
- RelevanceUseful connection between topics
- Reliability, availability and serviceabilityReliability, availability and serviceability (RAS), also known as reliability, availabilit
- Reliable byte streamA reliable byte stream is a common service paradigm in computer networking; it refers to a
- Reliance IndustriesIndian multinational conglomerate
- RelicordRelicord is an initiative by the Reliance Industries in the field of biotechnological adva
- Relief printingFamily of printing methods
- Relocation (computing)Relocation is the process of assigning load addresses for position-dependent code and data
- Reminders (Apple)iOS stock task management app
- Remote administrationRemote administration refers to any method of controlling a computer or other Internet-con
- Remote concentratorIn modern telephony a remote concentrator, remote concentrator unit (RCU), or remote line
- Remote procedure callMechanism to allow software to execute a remote procedure
- Remote SIM provisioningSpecification to obtain and activate eSIM
- Removable mediaExchangeable computer storage medium
- Removal of Sam Altman from OpenAI2023 business action
- Rendering (computer graphics)Producing images of 3D scenes
- Renée JamesFormer president of Intel. Currently CEO of Ampere Computing
- RepeaterRelay station
- Replay attackNetwork attack in which valid data transmission is repeated or delayed
- ReplicaExact reproduction
- Replication (computing)Sharing information to ensure consistency in computing
- Repository (version control)Metadata storage for software revision control
- Representation learningSet of learning techniques in machine learning
- Reputation managementMarketing technique
- Request for CommentsPublication of the development and standards for the Internet
- Requirements engineeringDefining and maintaining requirements in systems engineering
- Requirements managementRequirements management is the process of documenting, analyzing, tracing, prioritizing an
- Research UnixOriginal Unix operating system from Bell Labs
- Reserved wordWord in a programming language that cannot be used as an identifier
- Reservoir computingType of recurrent neural network with random and non-trainable internal structure
- Residual neural networkType of artificial neural network
- Resistive random-access memoryNovel type of computer memory
- Resource Description FrameworkFormal language for describing data models
- Resource Interchange File FormatResource Interchange File Format (RIFF) is a generic file container format for storing dat
- Resource Public Key InfrastructureResource Public Key Infrastructure (RPKI), also known as Resource Certification, is a spec
- Resource Reservation ProtocolComputer network protocol
- Resource starvationResource shortage in computers
- Responsive web designApproach to web design for making web pages render well on a variety of devices
- Restricted Boltzmann machineClass of artificial neural network
- Rete algorithmPattern matching algorithm
- RethinkDBDistributed document-oriented database
- Retrieval-augmented generationType of information retrieval using LLMs
- Return on marketing investmentMarketing concept
- Return-oriented programmingComputer security exploit technique
- Return-to-libc attackComputer security attack
- ReusabilityQuality of software relevant to reuse
- ReverberationPersistence of sound after it is produced
- Reverse Polish notationMathematics notation where operators follow operands
- Reverse proxyType of proxy server
- Reversible cellular automatonCellular automaton that can be run backwards
- Reversible computingConcept in computer science
- Revision (demoparty)Revision is a demoparty which takes place on Easter in Saarbrücken, Germany. It is the suc
- RewritingReplacing subterm in a formula with another term
- Rhapsody (operating system)Apple operating system
- RiakRiak (pronounced "ree-ack" ) is a distributed NoSQL key-value data store that offers high
- Richard E. LadnerRichard Emil Ladner (born August 22 1943) is an American computer scientist known for his
- Richard Greenblatt (programmer)American computer programmer (born 1944)
- Richard HammingAmerican mathematician and information theorist (1915–1998)
- Richard MattsonRichard Lewis Mattson (born May 29, 1935) is an American computer scientist known for his
- Richard O'DwyerBritish computer programmer
- Richard VeryardBritish computer scientist
- Rick Adams (Internet pioneer)Richard L. "Rick" Adams, Jr. is an American Internet pioneer. He is known as the founder o
- Rick DickinsonRick Dickinson (c. 1957 – 24 April 2018) was a British industrial designer who developed p
- RickmansworthRickmansworth () is a town in south-west Hertfordshire, England, located approximately 17
- Ridesharing companyOnline vehicle for hire service
- Riffle (anonymity network)Riffle is an anonymity network developed by researchers at MIT and EPFL as a response to t
- Right to be forgottenLegal concept
- Right to Financial Privacy ActThe Right to Financial Privacy Act of 1978 (RFPA; codified at 12 U.S.C. ch. 35, § 3401 et
- Right to Internet accessView that all people must be able to access the Internet
- Ring networkA ring network is a network topology in which each node connects to exactly two other node
- Ring signatureType of digital signature in cryptography
- RingdownIn telephony, ringdown is a method of signaling an operator in which telephone ringing cur
- Ringing (telephony)Ringing is a telecommunication signal that causes a bell or other device to alert a teleph
- Ringing toneAudible electrical signal in telecommunication systems
- RingtoneSound made by a telephone to indicate an incoming call or text message
- Rio (windowing system)rio is Plan 9 from Bell Labs' windowing system. It is well known for making its window man
- RIPERéseaux IP Européens (RIPE, French for "European IP Networks") is a forum open to all part
- RIPE NCCRegional Internet Registry representing Europe, the former USSR and West Asia
- RippingCopying digital media to a data storage device
- Risk analysis (business)Identification and evaluation of risks
- Risk assessmentEstimation of risk associated with exposure to a given set of hazards
- Riverbank LaboratoriesHistoric site in Riverbank Dr. Geneva, Illinois
- Rob PikeComputer programmer and co-creator of Go
- Robert C. MartinAmerican software consultant
- Robert GaskinsRobert Gaskins is an American software developer. He is one of the creators of PowerPoint,
- Robert L. GlassAmerican software engineer and writer (born 1932)
- Robert McCoolRobert Martin McCool (born 1973), more commonly known as Rob McCool, is a software develop
- Robert Taylor (computer scientist)American computer scientist
- Robert W. FloydAmerican computer scientist (1936–2001)
- RobocallPhone call delivering pre-recorded message
- Robodebt schemeUnlawful automated debt recovery scheme employed by the Australian government
- Robot FrameworkType of test automation framework
- Robot softwareRobot software is the set of coded commands or instructions that tell a mechanical device
- Robotic process automationForm of business process automation technology
- Robots.txtFile indicating parts for web crawling
- ROCA vulnerabilityCryptographic vulnerability found in 2017
- Rocchio algorithmThe Rocchio algorithm is based on a method of relevance feedback found in information retr
- Rocket U2Database management system
- RocqProof assistant
- ROG PhoneAsus smartphone
- ROG Phone IIThe ROG Phone II is an Android gaming smartphone made by Asus as the second generation of
- Roger NeedhamBritish computer scientist
- Rogers WirelessCanadian mobile network operator
- Rogue security softwareForm of malicious software
- Role-based access controlApproach to restricting system access to authorized users
- Role-oriented programmingProgramming paradigm based on conceptual understanding of objects
- Roller screwA roller screw, also known as a planetary roller screw or satellite roller screw, is a low
- Rolling hashA rolling hash (also known as recursive hashing or rolling checksum) is a hash function wh
- ROM cartridgeReplaceable device used for the distribution and storage of video games
- Rome Convention for the Protection of Performers, Producers of Phonograms and Broadcasting OrganisationsThe Rome Convention for the Protection of Performers, Producers of Phonograms and Broadcas
- Ron ShamirIsraeli professor of computer science (born 1953)
- Ronald Lee GilmanRonald Lee Gilman (born October 16, 1942 in Memphis, Tennessee) is a Senior United States
- ROOTROOT is an object-oriented computer program and library developed by CERN. It was original
- Root directoryFirst or top-most directory in a hierarchy
- Root name serverName server for the root zone of the Internet's Domain Name System
- RootkitSoftware designed to enable access to unauthorized locations in a computer
- Rope (data structure)Data structure for storing strings
- Rose Dieng-KuntzSenegalese computer scientist (1956–2008)
- RoskomnadzorRussian government agency
- Ross J. AndersonBritish computer scientist (1956–2024)
- RossignolsFrench family of cryptologists and mathematicians
- ROT13Simple encryption method
- Rotary dialDevice for sending telephone numbers
- Rotary printing pressPrinting method
- Rotary switchType of mechanical device
- Rotary systemElectromechanical telephone switch
- Rotation CurationSocial media technique
- Rotor machineClass of electromechanical encryption devices, used widely from the 1920s to the 1970s
- Round (cryptography)Repeated basic operation in a cryptosystem
- Round-robin schedulingAlgorithm employed by process and network schedulers in computing
- Round-trip delayTime required to receive a response to a query across a communication system
- RoutingProcess of selecting paths in a data communications network
- Routing in the PSTNProcess used to route telephone calls across the public switched telephone network
- Routing Information ProtocolComputer network protocol
- Row- and column-major orderArray representation in computer memory
- Roxio ToastToast is an optical disc authoring and media conversion software application for macOS. It
- Roy FieldingAmerican computer scientist
- Roy H. CampbellRoy H. Campbell is a computer scientist and the Sohaib and Sara Abbasi Professor emeritus
- Royalty-freeType of copyright licence with no royalties or per-use fees
- Rózsa PéterHungarian mathematician
- RPL (programming language)RPL is a handheld calculator operating system and application programming language used on
- RPyCPython library
- RS-423RS-423, also known as TIA/EIA-423, is a technical standard originated by the Electronic In
- RSA ConferenceThe RSA Conference is a series of IT security conferences. Approximately 45,000 people att
- RSA cryptosystemAlgorithm for public-key cryptography
- RSA problemUnsolved problem in cryptography
- RSSFamily of web feed formats
- RSS Advisory BoardThe RSS Advisory Board is a group founded in July 2003 that publishes the RSS 0.9, RSS 0.9
- Ruby (programming language)General-purpose programming language
- RubyMotionRubyMotion is an IDE of the Ruby programming language that supports iOS, OS X and Android.
- Rule 110Elementary cellular automaton
- Rule 34Internet slang regarding pornography
- Rule 63Internet slang regarding gender swapped versions of characters
- Rule 90Elementary cellular automaton
- Rule-based machine learningAI that learns decision rules from data
- Rule-based systemType of computer system
- Run-length encodingForm of lossless data compression
- Run-time type informationType information inspection taking place at runtime
- Runtime systemComputer system that provides behavior needed by running code
- Russell A. BrownAmerican physician and computer scientist
- Russell ImpagliazzoAmerican computer scientist
- Russian interference in the 2016 United States electionsThe Russian government conducted foreign electoral interference in the 2016 United States
- Rust (programming language)General-purpose programming language
- RxvtRxvt (acronym for our extended virtual terminal) is a terminal emulator for the X Window S
- Ryder RippsRyder Ripps (born July 7, 1986) is an American conceptual artist, programmer, and creative
- Ryuk (ransomware)Type of ransomware

