LibraryTechnologyComputing Fundamentals
01Technology

Technology · Editorial deck

Computing Fundamentals

Hardware, software and core concepts

25 cards~4 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 · 25 cards
  1. 01
    Hardware and storage10 cards · ~2 min
  2. 02
    Software and operating systems8 cards · ~1 min
  3. 03
    Data and development tools7 cards · ~1 min

Taste it

Three cards to begin.

Tap any card to reveal the answer.
01
Prompt: CPU · full name behind the abbreviation
TechnologyA little curiosity
Computer science · RECALLCPU · full name behind the abbreviationThink it. Then flip it.
02
Prompt: RAM · full name behind the abbreviation
TechnologyA little curiosity
Computer science · RECALLRAM · full name behind the abbreviationThink it. Then flip it.
03
Prompt: SSD · full name behind the abbreviation
TechnologyA little curiosity
Computer science · RECALLSSD · full name behind the abbreviationThink it. Then flip it.

Searchable preview

The questions inside.

Open a question to see its answer.
  1. 01CPU · full name behind the abbreviationRECALL
    Central Processing Unit

    Executes instructions

    Share this card ↗Source: CPU
  2. 02RAM · full name behind the abbreviationRECALL
    Random Access Memory

    Temporary working memory

    Share this card ↗Source: RAM
  3. 03SSD · full name behind the abbreviationRECALL
    Solid-state drive

    Storage without moving parts

    Share this card ↗Source: SSD
  4. 04GPU · full name behind the abbreviationRECALL
    Graphics Processing Unit

    Specialized for parallel computation

    Share this card ↗Source: GPU
  5. 05Eight bitsRECALL
    Byte

    A basic unit of storage

    Share this card ↗Source: Byte
  6. 06API · full name behind the abbreviationRECALL
    Application Programming Interface

    Lets software communicate

    Share this card ↗Source: API
  7. 07Cache · meaningRECALL
    Fast storage of reused data

    Reduces repeated work

    Share this card ↗Source: Cache (computing)
  8. 08Process · meaningRECALL
    A running program instance

    Scheduled by an operating system

    Share this card ↗Source: Process (computing)
  9. 09Motherboard · meaningRECALL
    Main circuit board

    Connects a computer's components

    Share this card ↗Source: Motherboard
  10. 10Peripheral · meaningRECALL
    Device connected to a computer

    A keyboard is one example

    Share this card ↗Source: Peripheral
  11. 11Operating system · meaningRECALL
    Software managing hardware and applications

    Windows, macOS and Linux are examples

    Share this card ↗Source: Operating system
  12. 12Compiler · meaningRECALL
    Translates source code

    Often produces machine code

    Share this card ↗Source: Compiler
  13. 13Interpreter · meaningRECALL
    Executes or evaluates instructions

    Often works from source

    Share this card ↗Source: Interpreter (computing)
  14. 14Open-source software · meaningRECALL
    Software licensed to permit use, study, modification and redistribution of its source code

    Being able to view code is not enough. An open-source license must grant rights to modify and redistribute it.

    Share this card ↗Source: Open-source software
  15. 15Virtual machine · meaningRECALL
    Emulated computer environment

    Can run an operating system or bytecode

    Share this card ↗Source: Virtual machine
  16. 16Container · meaningRECALL
    Isolated software package

    Shares the host kernel

    Share this card ↗Source: OS-level virtualization
  17. 17Firmware · meaningRECALL
    Software stored on hardware

    Provides low-level control

    Share this card ↗Source: Firmware
  18. 18Kernel · meaningRECALL
    Core of an operating system

    Manages hardware and system resources

    Share this card ↗Source: Kernel (operating system)
  19. 19Binary digitRECALL
  20. 20Algorithm · meaningRECALL
    Step-by-step problem-solving method

    Independent of language

    Share this card ↗Source: Algorithm
  21. 21Database · meaningRECALL
    Organized collection of data

    Can be searched and updated

    Share this card ↗Source: Database
  22. 22Version control · meaningRECALL
    System tracking file changes

    Git is a common example

    Share this card ↗Source: Version control
  23. 23Repository · meaningRECALL
    Collection of project files and history

    Often called a repo

    Share this card ↗Source: Repository (version control)
  24. 24Thread · meaningRECALL
    A sequence of execution within a process

    Processes may contain many

    Share this card ↗Source: Thread (computing)
  25. 25File system · meaningRECALL
    Method for organizing stored files

    Examples include NTFS and ext4

    Share this card ↗Source: File system

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.