Metacognition is "cognition about cognition", "thinking about thinking", or "knowing about knowing". It comes from the root word "meta", meaning beyond. It can take many forms; it includes knowledge about when and how to use particular strategies for learning or for problem solving.
Or in other words higher-order thinking that enables understanding, analysis, and control of one’s cognitive processes, especially when engaged in learning.