Computational hardness refers to the difficulty of solving certain problems efficiently, often measured by the time or resources required by an algorithm to find a solution. It is a foundational concept in computer science that underpins cryptography, complexity theory, and the classification of problems into complexity classes such as P, NP, and NP-hard.