Richard Karp is a prominent computer scientist known for his contributions to algorithmic theory and complexity, particularly in the field of combinatorial optimization. He is best known for Karp's 21 NP-complete problems and the development of efficient algorithms, which have greatly impacted the understanding of algorithmic complexity and analysis.