add six algorithms Nov 5th