Haskell is a multi-purpose standardized programming language, functionally pure, with non-strict evaluation and memorized, and strong static typing, in this document we will find from basic elementary exercises, Matrices, trees, lists, representation of theorems such as ruffini, Pythagoras, Gaussians and polynomials among others.