how did you see the diagonal argument with "yes" and "no"? basically you had functions spitting out 2 values and you just make them 0s and 1s. Since every real number has a binary representation (i.e. a representation as 0s and 1s) the set of all infinite sequences of them (real numbers) is uncountable