Evolution of altruistic behavior

According to Darwin’s theory of evolution, living things that can take more food than others and leave more offspring survive in that environment. However, it is difficult by this theory to explain the existence of altruistic behaviors that would benefit others, and discussions on this point have been ongoing since Darwin.