What is software?
Instructions and components that help a computer perform useful work.
Explore 24 connected ideas—from files and APIs to automation and AI agents. Open a short concept or settle into a full visual guide.
Digital basics explain the pieces. Automation shows how work moves. AI agents show how systems choose actions. Digital work connects them to everyday organizations.
24 concepts
Instructions and components that help a computer perform useful work.
A named package of information stored so it can be opened, moved or used again.
Organized information designed to be found, connected and updated reliably.
Computing and storage reached over a network instead of kept only on your device.
A defined way for software systems to request data or actions from one another.
A readable text format for arranging information as names, values and lists.
Applications exchange signals through agreed formats, identities and secure connections.
A repeatable process carried out by technology under defined rules and controls.
A sequence of steps that moves work from a starting event to an outcome.
Software that performs repeatable actions through the interfaces of existing applications.
Technology that turns text in images and scans into machine-readable characters.
A maintained connection that lets systems exchange data or actions.
An event or condition that tells a workflow when to begin.
A specific step a workflow or agent is allowed to perform.
A checkpoint where a person reviews information and decides whether work may continue.
Work whose rules, oversight or consequences are too unclear for safe delegation.
Systems that produce useful outputs by detecting and applying patterns in data.
A large language model trained to predict and generate sequences of language.
Instructions and context given to an AI system to shape its response.
A system that pursues a goal by choosing tools and actions within boundaries.
Information an AI system can retrieve and use beyond the immediate instruction.
AI generates likely outputs; it does not automatically verify that they are true.
A file structured for people to read and systems to store, share or process.
A repeatable set of activities that turns an input into a useful business outcome.