Initializing the algorithm