add some sorting algorithms and searching techniques.