LibraryTechnologyComputing & Code
💻Technology

Technology · Editorial deck

Computing & Code

The concepts and components behind modern computing

34 cards~6 minReferences included

Choose your chapters, your pace, and the way you learn.

Set a friend challenge
Build mastery & review progress →

Your path through the deck

Learn it chapter by chapter.

Start with a chapter that catches your eye, or mix a few together in your round.

3 chapters · 34 cards
  1. 01
    Hardware and storage9 cards · ~2 min
  2. 02
    Software and operating systems7 cards · ~1 min
  3. 03
    Data and development tools18 cards · ~3 min

Taste it

Three cards to begin.

Tap any card to reveal the answer.
01
Prompt: The Intel 4004 was an early commercial example of this processor integrated onto a single chip.
TechnologyA little curiosity
Computing concept · RECALLThe Intel 4004 was an early commercial example of this processor integrated onto a single chip.Think it. Then flip it.
02
Prompt: These step-by-step procedures solve problems; their name derives from Al-Khwarizmi.
TechnologyA little curiosity
Computing concept · RECALLThese step-by-step procedures solve problems; their name derives from Al-Khwarizmi.Think it. Then flip it.
03
Prompt: Arrays, linked lists and trees are examples of these ways of organizing information in programs.
TechnologyA little curiosity
Computing concept · RECALLArrays, linked lists and trees are examples of these ways of organizing information in programs.Think it. Then flip it.

Searchable preview

The questions inside.

Open a question to see its answer.
  1. 01The Intel 4004 was an early commercial example of this processor integrated onto a single chip.RECALL
    The Microprocessor

    The microprocessor put a full computer processor on one chip, debuting commercially as the Intel 4004.

    Share this card ↗Source: Microprocessor
  2. 02These step-by-step procedures solve problems; their name derives from Al-Khwarizmi.RECALL
    Algorithms

    Algorithms, step-by-step problem-solving procedures, take their name from the mathematician Al-Khwarizmi.

    Share this card ↗Source: Algorithm
  3. 03Arrays, linked lists and trees are examples of these ways of organizing information in programs.RECALL
    Data Structures

    Data structures organize information for storage, and choosing the right one can dramatically speed up a program.

    Share this card ↗Source: Data structure
  4. 04This computing concept protects systems from digital attacks and has grown into a major global industry.RECALL
    Cybersecurity

    Cybersecurity protects systems from digital attacks and has grown into a major global industry.

    Share this card ↗Source: Computer security
  5. 05This computing concept lets systems learn patterns from data, powering spam filters and recommendation engines alike.RECALL
    Machine Learning

    Machine learning lets systems learn patterns from data, powering spam filters and recommendation engines alike.

    Share this card ↗Source: Machine learning
  6. 06These software interfaces let programs request each other's data or capabilities; give the common three-letter abbreviation.RECALL
    APIs

    APIs let separate pieces of software communicate, standing for Application Programming Interface.

    Share this card ↗Source: API
  7. 07These organized electronic collections store and retrieve data for applications.RECALL
    Databases

    Databases organize electronic data storage and underpin nearly every modern application and website.

    Share this card ↗Source: Database
  8. 08This computing concept bundles data and behavior into objects, popularized by languages like Java and C++.RECALL
    Object-Oriented Programming

    Object-oriented programming bundles data and behavior into objects, popularized by languages like Java and C++.

    Share this card ↗Source: Object-oriented programming
  9. 09This working resource holds data actively used by a computer; RAM is a common example.RECALL
    Computer Memory

    Computer memory temporarily holds active data, distinct from long-term storage like hard drives.

    Share this card ↗Source: Computer memory
  10. 10This program translates source code into another form, such as machine code or bytecode.IDENTIFY
    The Compiler

    A compiler translates source code into machine code, and Grace Hopper built one of the earliest working versions.

    Share this card ↗Source: Compiler
  11. 11These core software systems manage hardware resources and provide services to applications.IDENTIFY
    Operating Systems

    An operating system manages hardware and software, serving as the intermediary between users and machines.

    Share this card ↗Source: Operating system
  12. 12This computing concept, the free open-source kernel created by Linus Torvalds, was first released in 1991.RECALL
    Linux

    Linux, the free open-source kernel created by Linus Torvalds, was first released in 1991.

    Share this card ↗Source: Linux
  13. 13This software comes with a licence permitting inspection, modification and redistribution of its source code.RECALL
    Open Source Software

    Open source software publishes its code publicly, letting anyone inspect, modify, and redistribute it.

    Share this card ↗Source: Open-source software
  14. 14This software-development activity locates, diagnoses and fixes errors in a program.RECALL
    Debugging

    Debugging finds and fixes software errors, a name often traced to a moth once found in an early computer.

    Share this card ↗Source: Debugging
  15. 15This computing concept covers software built to damage or gain unauthorized access, including viruses and ransomware.RECALL
    Malware

    Malware covers software built to damage or gain unauthorized access, including viruses and ransomware.

    Share this card ↗Source: Malware
  16. 16These defects make software behave unexpectedly; their nickname predates the famous 1947 moth incident.RECALL
    Software Bugs

    Software bugs cause unexpected behavior, and the term's popularization is often credited to Grace Hopper.

    Share this card ↗Source: Software bug
  17. 17The Bell Labs team behind this 1947 semiconductor device shared the 1956 Nobel Prize in Physics.RECALL
    The Transistor

    The transistor, invented in 1947 to replace bulky vacuum tubes, earned its inventors a Nobel Prize.

    Share this card ↗Source: Transistor
  18. 18Guido van Rossum created this programming language, named after a British comedy group.RECALL
    Python

    Python, created by Guido van Rossum, is prized for syntax that reads almost like plain English.

    Share this card ↗Source: Python (programming language)
  19. 19Brendan Eich created this programming language in 1995; it became central to interactive web pages.RECALL
    JavaScript

    JavaScript, which powers interactive web pages, was originally created by Brendan Eich in just ten days.

    Share this card ↗Source: JavaScript
  20. 20This computing concept delivers services over the internet, letting users access power without owning hardware.RECALL
    Cloud Computing

    Cloud computing delivers services over the internet, letting users access power without owning hardware.

    Share this card ↗Source: Cloud computing
  21. 21This computing concept converts data into code to block unauthorized access, underpinning secure internet communication.RECALL
    Encryption

    Encryption converts data into code to block unauthorized access, underpinning secure internet communication.

    Share this card ↗Source: Encryption
  22. 22This computing concept builds machines for intelligent tasks, spanning simple rules to complex neural networks.RECALL
    Artificial Intelligence

    Artificial intelligence builds machines for intelligent tasks, spanning simple rules to complex neural networks.

    Share this card ↗Source: Artificial intelligence
  23. 23These machine-learning models process information through interconnected units, often arranged in layers.RECALL
    Neural Networks

    Neural networks, loosely inspired by the brain, process information through successive organized layers.

    Share this card ↗Source: Neural network (machine learning)
  24. 24This computing concept describes data sets so large that specialized tools and distributed computing are needed to analyze them.RECALL
    Big Data

    Big data describes data sets so large that specialized tools and distributed computing are needed to analyze them.

    Share this card ↗Source: Big data
  25. 25This query language retrieves and manipulates data in relational databases; give its common three-letter name.RECALL
    SQL

    SQL, standing for Structured Query Language, is the standard tool for managing relational databases.

    Share this card ↗Source: SQL
  26. 26This computing concept tracks code changes over time and, like Linux, was also created by Linus Torvalds.RECALL
    Git

    Git tracks code changes over time and, like Linux, was also created by Linus Torvalds.

    Share this card ↗Source: Git
  27. 27This computing concept lets users interact with a computer through text, predating graphical interfaces by decades.RECALL
    The Command Line

    The command line lets users interact with a computer through text, predating graphical interfaces by decades.

    Share this card ↗Source: Command-line interface
  28. 28These small pieces of browser-held site data can remember sessions and preferences.RECALL
    Cookies

    Cookies are small files websites store in browsers to remember logins and browsing preferences.

    Share this card ↗Source: HTTP cookie
  29. 29These security systems filter network traffic according to rules.RECALL
    Firewalls

    Firewalls monitor network traffic and act as a barrier between trusted and untrusted networks.

    Share this card ↗Source: Firewall (computing)
  30. 30This observation, revised to roughly a two-year doubling interval, concerned the number of transistors on integrated circuits.RECALL
    Moore's Law

    Moore's Law concerns transistor counts on integrated circuits, not a guarantee that every measure of computer performance doubles.

    Share this card ↗Source: Moore's law
  31. 31This computing concept harnesses quantum mechanics and could someday solve certain problems far faster than classical machines.RECALL
    Quantum Computing

    Quantum computing harnesses quantum mechanics and could someday solve certain problems far faster than classical machines.

    Share this card ↗Source: Quantum computing
  32. 32This computing concept creates immersive digital environments, typically experienced through a head-tracking headset.RECALL
    Virtual Reality

    Virtual reality creates immersive digital environments, typically experienced through a head-tracking headset.

    Share this card ↗Source: Virtual reality
  33. 33This computing concept overlays digital content onto the real world, popularized by mobile games and camera filters.RECALL
    Augmented Reality

    Augmented reality overlays digital content onto the real world, popularized by mobile games and camera filters.

    Share this card ↗Source: Augmented reality
  34. 34This computing concept, a tamper-resistant distributed ledger, first gained popularity as the technology behind Bitcoin.RECALL
    Blockchain

    Blockchain, a tamper-resistant distributed ledger, first gained popularity as the technology behind Bitcoin.

    Share this card ↗Source: Blockchain

Ready when you are

Flip the first card.

Study at your pace, or test what stayed with you. Your local progress is saved as you go.