Are a set of mathematical instructions and rules that enable machines to learn, analyse data and make decisions based on that knowledge. These algorithms can perform tasks that would normally require human intelligence, such as recognising patterns, understanding natural language, solving problems, and making decisions.