What is an inverse problem? Is it just another kind of problem? In this talk I will present an intuitive approach to inverse problems as well as a rigorous mathematical way to define them and some techniques to solve them, known as regularization theory. I will also focus on inverse problems applied in imaging science, showing some examples and implementations of typical algorithms. At the end if the time is enough I would like to give an small introduction to deep learning techniques in inverse problem regularization.