Explain MapReduce.

Explain MapReduce.

Approach: Describe the two-step processing logic for large scale data.

A programming model for processing large datasets in parallel. The Map step filters and sorts data; the Reduce step performs a summary operation (e.g., counting or averaging).

Follow-up: What is the bottleneck in MapReduce?

Key concepts: parallelism, shuffle and sort, key-value pairs.