Ensemble learning is a way of creating computer programs that can learn and make decisions that are very accurate. It uses multiple algorithms (or models) to learn information and then combines them to come up with better decisions. For example, in a game of chess, an ensemble learning system might use multiple algorithms with different levels of knowledge of the game in order to make better moves than any one of the algorithms could alone.