A linker is a computer program that takes pieces of code that have been written separately and puts them all together into a single program. It's like having a Lego train set with separate pieces and then building the entire train. When the computer has all of the pieces in one big program, it can run the entire thing.