Reproducing kernel Hilbert spaces appear in various fields, including approximation theory, statistics, machine learning, group representation theory and complex analysis. In this talk, we shall introduce the formal definition of the reproducing kernel Hilbert space and present a few of their most basic properties. We shall also discuss about the Hardy space $H^2$. The talk will be elementary.