In this topic we will review techniques commonly used to prove or disprove mathematical claims. These techniques are universal, i.e., apply across all of Discrete Mathematics and beyond. In order to demonstrate the techniques I will intentionaly pick "non-typical" mathematics problems, in the hope that this helps to show their wide applicability.