update introduction to algo