The monstrous moonshine is an unexpected connection between the Monster group and modular functions. In the course we will explain the statement of the conjecture and study the main ideas and concepts leading to its proof. Our final goal is to study Borcherd's proof of the Moonshine conjecture.