Indexed addressing is a technique used in computer architecture to access data at a specific memory location by adding an index value to a base address. It allows for efficient data retrieval in arrays and tables by enabling the processor to compute the address of an operand dynamically during program execution.