Definitions for AI are various and contested.

Though eager to focus on tangible and practical applications of these technologies, it’s worthwhile first outlining some of those definitions and the dialogue surrounding them to give you a framework to understand the rest of the module.

Central to understanding an AI model as something capable of solving problems, or imitating human problem-solving ability, is a basic grasp of algorithms and machine learning.

In simple terms, an algorithm is a set of rules that defines how to transform an input into an output, much like a recipe. It follows a step-by-step procedure to solve a specific problem: given input X, the algorithm processes it according to its programmed instructions and generates output Y (Prabhu, 2023). For example, in computer programming, the input might be a user clicking a tab in their internet browser. The system follows a series of procedures coded into the algorithm, which then produces the correct output—opening a specific webpage.

This is a simple, working definition, which could be nuanced - algorithms are indeed formalized, step-by-step computational procedures (like recipes), which can be either deterministic or probabilistic/randomised depending on their use case, so while some algorithms always produce the same output for a given input (deterministic algorithms), others incorporate randomness or probability, meaning their output may vary even when given the same input (probabilistic or randomised algorithms). Deterministic algorithms, such as those used in traditional arithmetic operations or sorting functions, follow a fixed sequence of steps that guarantee a consistent result. In contrast, probabilistic or randomised algorithms, like those used in machine learning and artificial intelligence, introduce elements of randomness—either in how they explore possible solutions or how they approximate complex patterns. This distinction is particularly relevant in AI applications, where algorithms must often balance efficiency, accuracy, and adaptability to function effectively in uncertain or dynamic environments.

A lot of what people are talking about when they discuss AI is machine learning. Machine learning is a subset of AI where data and algorithms are used to create systems which can imitate the human learning process. We are able to identify patterns in information presented to us and make predictions based on that information. Similarly, machine learning systems identify patterns in data, and use those patterns to make predictions.

Continue to the next part of the module to discover more about different types of machine learning.