add intro algorithm

1. add liner_select (with error)