Greedy algorithms make locally optimal choices at each step to try to find a global optimum. They choose the best option available at each state. For the travelling salesman problem, the greedy approach is to always choose the nearest unvisited city from the current city to build the route. While greedy algorithms are simple to implement, they do not always find the true optimal solution, especially for large complex problems, as they only consider the best choice at each step rather than the overall route.