This book presents elements of the theory of chaos in dynamical systems in a framework of theoretical understanding coupled with numerical and graphical experimentation. It describes the theory of fractals, focusing on the importance of scaling and ordinary differential equations.