Adaptation and skill transfer learning algorithms