With the continued advance of computing power and accessibility, the view that 'real mathematicians don't compute' no longer has any traction for a newer generation of mathematicians. The goal in this book is to present a coherent variety of accessible examples of modern mathematics where intelligent computing plays a significant role and in so doing to highlight some of the key algorithms and to teach some of the key experimental approaches.