are tools for designing and describing algorithms.
An algorithm is: a step-by-step sequence of instructions to solve a specific problem in a finite amount of time
In the IGCSE CS course this fits under the Section 2.1, Algorithm design and problem-solving.
(Note: the exams don't always follow this guide)
Python version is below. Java version is linked here.