Since the introduction of Expander Graphs during the 1970’s they turned out to be a significant tool both in theory and practice. They have been used in solving problems in communication, derandomization, construction of error correcting codes, PCPs and more. Graph expansion also turns out to be a key in many other areas, such as group theory and number theory.
In this course we will explore Expander Graphs, both their properties and their applications.