Ans. Here's the difference: `map()`: Applies a given function to each item of an iterable and returns a list of the results. `filter()`: creates a list of elements for which a given function returns `True`. `reduce()`: Applies a function cumulatively to the items of an iterable, reducing it to a single value.