An algorithm is a defined set of step-by-step procedures that provides the correct answer to a particular problem. ... While often thought of purely as a mathematical term, the same type of process can be followed to ensure finding the correct answer when solving a problem or making a decision.
Computational science is the application of computer science and software engineering principles to solving scientific problems. It involves the use of computing hardware, networking, algorithms, programming, databases and other domain-specific knowledge to design simulations of physical phenomena to run on computers.
Analytical thinking is a critical component of visual thinking that gives one the ability to solve problems quickly and effectively.
The ability of an individual to think in a disciplined manner or base his thoughts on facts and evidence is known as his logical thinking skills.