Pseudocode: Pseudocode is a simplified programming language that allows programmers to express algorithms without worrying about specific syntax.
Flowchart: A flowchart is a graphical representation of an algorithm using various shapes and arrows to depict the sequence of steps.
Efficiency: Efficiency refers to how well an algorithm utilizes resources such as time and memory. An efficient algorithm completes its task quickly and with minimal resource usage.