learn by heartDefinition: (also learn by heart) to memorize something.Discuss this Idiom in the comments below.