When you know something "by heart," it means that you have memorized it pretty well and can recall it without any difficulty. However, there are other synonyms for this phrase that can also convey a similar meaning. Some of these synonyms include "by memory," "by rote," "by repetition," "by constant practice," "by recall," and "by recollection." These words are all used to describe the process of memorizing something and being able to recite or remember it instinctively. Knowing these synonyms will come in handy during conversations or when you need to effortlessly convey your proficiency or mastery of a particular skill or discipline.