Memory is the storage area for programs and data.
ALU is where calculation and logical operation take place.
Control Unit control the operations of the memory, ALU, and the input/output subsystem.
Input/Output is for getting data and program from outside the computer and sent the result of processing to the outside