2. Flowcharts
Diagrammatic Representation of programming logic
Helpful to write code
Helpful to explain to others
Helpful to debug
Very complicated in case of complex programs and often ignored.
3.
4. Pseudocode
A text-based detail algorithmic design tool
Artificial and informal language
Helps programmers develop algorithms