An algorithmA sequence of logical instructions for carrying out a task. In computing, algorithms are needed to design computer programs. is a set of instructions that describes how to solve a problem. Algorithms can be designed using pseudocode Also written as pseudo-code. A method of writing up a set of instructions for a computer program using plain English. This is a good way of planning a program before coding. and/or flowchartAlso known as a flow diagram. A diagram that shows the step-by-step flow of an algorithm.. They are written using statementThe smallest element of a programming language which expresses an action to be carried out. and expressions.
Whether algorithms are designed with pseudo-code or flowcharts, the focus is on the logic of the steps instead of the programming languageA language used by a programmer to write a piece of software. because programmers should be able to translate an algorithm into any programming language, for example, from Python to C++. This is known as being language independent Describes an algorithm that can be translated into any programming language..