Local search algorithms are used to find approximate solutions for optimization problems by iteratively improving an initial solution through exploration of neighboring solutions. They include methods like hill climbing and simulated annealing, with a focus on performance affected by problem size and iteration limits. The algorithm's efficiency is defined by its time complexity of O(k×n^2) and is enhanced using techniques like multi-start local search.