The methods used to design a solution include:
- Flowcharts: Diagrams that represent the steps of a process in a sequential manner.
 - Pseudocode: A textual representation of the steps of an algorithm, written in an easy-to-understand format.
 - IPO Charts: Diagrams that show the input, process, and output of a program.
 - Prototyping: Creating an early model or version of the solution to test and refine.
 - Modeling: Building simulations or representations of the problem to explore different solutions.