problem solving: the thought processes involved in solving a problem
thinking: the process of using your mind to consider something carefully
riffle: shuffling by splitting the pack and interweaving the two halves at their corners