Introduction to non-linear mechanics: Topological methods, analytical methods, non-linear resonance, relaxation oscillations