Effective Learning

Is there a best strategy to learn effectively regardless of the field of knowledge, be it learning how to solve complex algorithmic problems or mastering a foreign language? I’m trying to handle both, and I see some common patterns. It’s not new knowledge, but I find it useful to briefly lay it out here. 1. Persistence The key is repetition. Over and over again. One cannot be good at somethin...