A complete analogue of Kolmogorov's perturbation algorithm in classical mechanics is presented for perturbations of self-adjoint operators. The resulting perturbation theory is different from the usual Rayleigh - Schrödinger (or Kato - Rellich) perturbation theory.