Adiabatic approaches to non-equilibrium systems: Topology, Optimization, and Learning