A systematic outline of the basic theory of oscillations combining several tools in a single textbook. The author explains fundamental ideas and methods while equally aiming to teach students the techniques of solving specific practical or more complex problems.