logo

Study resource

Classification of algorithms key terms

Study Classification of algorithms with curriculum-aligned Key Terms resources, practice links, and exam-focused support.

At a glance

key terms

Resource type

Topic

Classification of algorithms

AqaA LevelComputer ScienceTheory of computation

Key terms

  • Problem size

    The amount of data or work that an algorithm must handle, used as the basis for comparing how its requirements change.

  • Space efficiency

    The extent to which an algorithm minimises the memory and other storage resources needed to operate.

  • Domain

    The set of values supplied as inputs to a function.

  • Permutation

    An arrangement of a set of distinct objects or values; n distinct objects have n! permutations.

  • Big-O notation

    A notation used to describe the growth of an algorithm's running time as the input size increases.

  • Time complexity

    A measure of how the running time requirements of an algorithm grow in relation to the size of its input.

  • Algorithmic complexity

    The way an algorithm's resource requirements, such as processing time or memory, change as the input size increases.

  • Hardware limit

    A restriction caused by the finite processing speed or memory available in a computer system.

  • Tractable

    Describes a problem that has a polynomial (or less) time solution.

  • Intractable

    Describes a problem that has no polynomial (or less) time solution.

  • Computable problem

    A problem for which an algorithm exists that can solve it.

  • Non-computable problem

    A problem that cannot be solved algorithmically in every case.

  • Halting

    The eventual stopping of a program.

  • Unsolvable problem

    A problem that cannot be solved by a computer in all possible cases.

Related topics

Study nearby topics next