An algorithm is really an unambiguous, finite and ordered sequence of Recommendations to get adopted to unravel a difficulty. A program Usually implements (interprets to a particular programming language) an algorithm. Kahn Academy is totally free which is the best review source and tutoring application for students that are struggling http://angeloehdwp.uzblog.net/indicators-on-do-my-programming-assignment-you-should-know-17063956