Thinking involves mental processes like cognition, problem solving, and decision making. There are different types of thinking including concepts, algorithms, heuristics, and insight. Concepts are mental groupings, algorithms are logical procedures, heuristics are quick rules of thumb, and insight is a sudden realization. Thinking can be impacted by biases, fixedness, and framing effects.