Active recall - Anki is a good choice for memorization, use guiding questions to trigger answers and recall
Spaced repetition - start your learning ahead of time, give the material time to sink in properly
A chunk - a concept/action/subject we have in mind which we can recall instantly and manipulate - riding a bike, driving a car, simple multiplication and so on
Take breaks - use active focus mode and passive diffuse mode to generate chunks faster
Practice makes permanent
We should learn every concept from two sides, the big picture ideas as well as practice and memorize the small details to achieve a solid chunk
Use the memory palace technique when learning something which demands a lot of memorization
Use metaphors and contrasts to remember better
Learn in groups, ask the professor for help, actively do the homework, don't just do it for the sake of the grade
Focus intently on the problem - deep work, use the Pomodoro technique
Do the hard things first, don't just do the easy work because it won't challenge you - like building a muscle we need to work on the hard things to develop