aimnova.
DashboardMy LearningPaper MasteryStudy Plan

Aimnova site navigation

Stay in the loop

Get the latest study resources and updates

New features, study tips and exam insights — straight to your inbox.

IB Diploma

  • IB Past Papers
  • IB Study Notes
  • IB Question Bank
  • IB Mock Exams
  • IB Revision

IB Subjects

  • IB Math AA
  • IB Math AI
  • IB Economics
  • IB Business Management
  • IB Physics
  • IB Biology
  • View all IB subjects→

IB Past Papers

  • IB Math AA HL Past Papers
  • IB Math AA SL Past Papers
  • IB Math AI HL Past Papers
  • IB Math AI SL Past Papers
  • IB Economics HL Past Papers
  • IB Economics SL Past Papers
  • IB ESS Past Papers
  • View all past papers→

Study Resources

  • Study Notes
  • Question Bank
  • Mock Exams
  • Flashcards
  • Revision Guide
  • Exam Skills
  • Command Terms
  • Grade Calculator
  • Exam Timetable 2026

Aimnova

  • Features
  • Pricing
  • For Schools
  • For Parents
  • About Us
  • Blog
  • Contact
aimnova.

AI-powered study platform for smarter revision, past-paper analysis and examiner-style feedback.

TermsPrivacyCookies·© 2026 Aimnova. All rights reserved.8afc4e3

Aimnova is not affiliated with or endorsed by the International Baccalaureate Organization (IB).

NotesDigital SocietyTopic 3.2Characteristics
Back to Digital Society Topics
3.2.14 min read

Characteristics

IB Digital Society • Unit 3

Exam preparation

Practice the questions examiners actually ask

Our question bank mirrors real IB exam papers. Practice under timed conditions and track your progress across topics.

Start Practicing

Contents

  • What makes it an algorithm
  • Why efficiency is part of the judgement
  • Algorithms you already meet
  • Exam-style: defining precisely

An algorithm is a set of defined steps that solves a problem or does a task. A recipe is one. So is the rule a bank uses to decide a loan. Four things have to be true, and a question asking for “characteristics” wants these words.

The four characteristics

1

Unambiguous

Every step means exactly one thing. “Add a little salt” is not a step, because a machine has no judgement to fill the gap.

2

Finite

It stops. “Stir until it is stirred enough” never ends, and a program that never ends has hung.

3

Well-defined inputs and outputs

You know what goes in and what comes out, so the result can be checked and the algorithm reused.

4

Feasible

Every step can actually be carried out with the resources available. Correct but impossible is still broken.

Clear · ends · in and out · doable

Free preview

This is the free notes preview

You're reading the free notes. Aimnova Pro unlocks the full study experience — and you can try it with your first topic free to keep:

  • FlashcardsLock in vocabulary and key terms with spaced repetition.
  • Practice questionsAnswer exam-style questions and get instant AI marking.
  • Mock exams & past-paper vaultSit full mocks and see exactly how examiners award marks.
  • Personalised study planA daily plan built around your exam date and weak areas.
Start Studying Free Full access to Aimnova Pro · cancel anytime

Two algorithms can both be correct and one can be useless. The guide says effectiveness is often judged by efficiency, which means how much work it does as the job gets bigger.

Finding one name in a list10 names10 million names
Check every entry in turn10 checks10 million checks
Halve a sorted list each timeabout 4 checksabout 24 checks
Why this matters here: Efficiency is why the same idea can be impossible on one scale and instant on another. It is also why sorting people became cheap enough to do to everyone, all the time.

One recipe, with each characteristic broken in turn.

Interactive diagram

Explore the labelled diagram, charts and maps for this topic in full study mode.

Claim your free topic

Learn what examiners really want

See exactly what to write to score full marks. Our AI shows you model answers and the key phrases examiners look for.

Try AI Feedback FreeYour first topic is free to keep • No credit card required

You are not asked to write algorithms in this subject. You are asked to talk about what happens when one is put in charge of something.

Real-world examples you can name

YouTube's recommendation system — deep-learning system described 2016; borderline-content changes from January 2019

A ranking system that predicts what a viewer will watch next, which the company has said drives the majority of watch time. After criticism that it led viewers towards ever more extreme material, the company began demoting 'borderline' content rather than removing it.

Who it affected: Roughly two billion monthly viewers, and creators whose income depends on the ranking.

COMPAS recidivism scoring — ProPublica investigation May 2016

A commercial risk-scoring tool used in some US courts to estimate how likely a defendant was to reoffend. Journalists found that among people who did not go on to reoffend, Black defendants were roughly twice as likely as white defendants to have been labelled high risk. The company disputed the measure of fairness used, and the argument that followed showed that competing definitions of a fair algorithm cannot all be satisfied at once.

Who it affected: Defendants whose bail and sentencing decisions were informed by the score.

How this is tested — you have to define an algorithm exactly and name what makes something count as one. It comes up two ways:

Paper 1 — structured question

  • Part a: identify characteristics of an algorithm
  • Part b: explain why a described rule does or does not qualify

Paper 2 — source-based question

  • Q1: identify what a source says a system does
  • Q2: explain how a source uses the word “algorithm”
The trap: “an algorithm is a computer program”: A recipe is an algorithm and is not a program. The definition is about defined steps solving a problem, not about computers.
IB-style questionIdentify[2 marks]

Identify two characteristics of an algorithm.

Model answer plan

See the mark-by-mark plan — for / against / judgement, with marking guidance — in study mode.

Claim your free topic
IB-style questionExplain[2 marks]

Explain one reason why efficiency matters when judging an algorithm.

Model answer plan

See the mark-by-mark plan — for / against / judgement, with marking guidance — in study mode.

Claim your free topic

Try an IB Exam Question — Free AI Feedback

Test yourself on Characteristics. Write your answer and get instant AI feedback — just like a real IB examiner.

**one** reason why an algorithm being unambiguous matters for the people it affects. [2 marks]

Related Digital Society Topics

Continue learning with these related topics from the same unit:

3.1.1Data, information, wisdom
3.1.2Types of data
3.1.3Uses of data
3.1.4Data life cycle
View all Digital Society topics

Improve your exam technique

Command terms, paper structure, and mark-scheme tips for Digital Society

Previous
3.1.9Data dilemmas
Next
Components3.2.2

16 practice questions on Characteristics

Students who practiced this topic on Aimnova scored 82% on average. Try free practice questions and get instant AI feedback.

Try 3 Free QuestionsView All Digital Society Topics