1. Thinking - this process includes perception of external stimuli, encoding and storing the data so that it is perceived and encoded into one’s mental recesses.
2. Analysis of stimuli - this step allows the brain to alter the encoded stimuli so that the cognitive and interpretation processes allow for decisions to be made. This includes four sub-processes that work conjunctively to prepare the brain for an appropriate conclusion, they are: encoding, strategization, generalization and automatization.
3. Situation modification - based on experiences or memories, this process allows for individuals to replay prior experiences to base their decision on future solutions.
4. Obstacle evaluation - rather than just an individual's development level, the type of obstacle should also be considered.