In this talk I will present several ways to define the Alexander polynomial in different flavors. I will also introduce some topological properties of the Alexander polynomial. Finally I will give a brief definition of the twisted alexander polynomial with some open problems.