การเรียนรู้ที่มีประสิทธิภาพสามารถทำได้โดยใช้วิธีการ Encoding ซึ่งมีการแบ่งความจำออกเป็น 3 ระดับ ได้แก่ Short term, Working และ Long term memory เทคนิคการเรียนรู้ที่ดีคือการเข้าใจเนื้อหาแทนการท่องจำ เช่น การใช้ Active recall และ Deep encoding เพื่อให้การเรียนรู้มีความหมายและยั่งยืนมากขึ้น