introduce of algorithm learning