Heuristics are popular in testing world. I would like to share one popular heuristic belongs to problem solving which can set the mindset needed to solve any problem. If you are learning programming or want to learn it, consider computational thinking as the base which will help to strengthen your fundamentals on the subject.

The computational thinking process includes four key concepts: 
Decomposition - Divide the problem into smaller, more manageable components.
Pattern Recognition - Find similarities and connections between different parts of the data.
Abstraction - Eliminate the unnecessary details and focus on the relevant information.
Algorithmic Thinking - Identify the steps that should be taken to solve the problem in order to make the work replicable.

Do explore more about computational thinking and let me know your views and experience on the same.