Adaptive Methods — Algorithms, Theory and Applications