By definition an algebraic number is a complex number which satisfies some polynomial . Every rational number is algebraic as satisfies . Further irrational numbers can also be algebraic, clearly satisfies . Similarly purely imaginary numbers can be algebraic: obviously satisfies .

Just as algebraic numbers are called so because they lie within the range of the “classical algebra” (by which we understand manipulation of the integers) to be “described entirely”, a non-algebraic number is called transcendental because one needs to transcend this “algebra” to describe it. There are only a few mathematically significant numbers which are known to be transcendental. For 2500 years a debate ranged as to was transcendental or not, before the question was settled in the affirmative by Lindemann in 1882. Similarly is transcendental. (We do not know whether is transcendental or not).

Surprisingly, even though the transcendental numbers seem fewer then the algebraic numbers they actually exist in greater abundance. In fact, almost every real number is transcendental. This is because the set of algebraic numbers is countable and hence has Lebesgue measure zero. Our aim in this post is to formally prove the countable nature of the algebraic numbers.

**Theorem:** Let be the set of all algebraic numbers. Then is countable.

**Proof: **We define a height of a polynomial as . Clearly for a fixed there are only finitely many choices for and and so there are only finitely many polynomials of fixed height.

Now we make a list of all the algebraic numbers in the following way: Consider any height and for all the finitely many polynomials of this height, write down all the finitely many roots of these polynomials in the list. Keep repeating for all possible heights. It is clear that no algebraic number will be missed out in this list. This proves that is countable.