Summary of Algorithm learning