Add Algorithms Part1