An algorithm is a finite, unambiguous sequence of steps that solves a class of problems: a recipe that takes an input, applies rules, and always produces an output. Every piece of software, AI included, is algorithms all the way down.
No jargon, no math
An algorithm is a recipe with zero judgement. You give it an input, it runs the steps in order, hits a decision, follows the branch, and hands back an output. For the same input it always returns the same output, and that is exactly the point. A route sorter, a checksum, a search: all fixed rules written by a human in advance. Machine learning flips the deal: there a human writes the algorithm that learns, and the steps inside get shaped by the data. Classic algorithms fail when the problem changes shape and the written steps no longer cover it. They never improvise.
Input. You hand over the data the recipe expects: a list, a number, an image.
Steps. It executes the rules in order. No improvisation, no judgement.
Decision. A condition is checked and the path splits: yes or no.
Output. A result comes back, identical for identical input.
Done. It halts, or loops back to take the next input.
Machine learning is a way of building software where the algorithm tunes its own internal numbers from examples, instead of a programmer writing every rule. You supply data and correct answers; the finished product is a model that predicts on inputs it has never seen.
ReadAn AI model is the finished artefact that comes out of training: a file of tuned numbers that maps inputs to predictions. You build it once and run it as many times as you like; running it is called inference.
ReadTraining is the process that turns an untrained model into a working AI: you feed it thousands or millions of examples, compare its guesses with the correct answers, and nudge its internal settings until the guesses get good.
Read§ 04
We design and ship AI systems with permissions, logs and human approval. It starts with a 30-minute scoping call.