heart: by heartzpaměti, nazpaměť, slovo od slova naučit se
learn: learn sth by heart(na)učit se nazpaměť co
naučit se: naučit se nazpaměťlearn sth by heart, memorize sth
nazpaměť: (na)učit se nazpaměť comemorize sth, learn sth by heart
učit se: učit se co nazpaměťmemorize sth, learn sth by heart