If you're taking an exam, learn it by taking practice exams and looking up what you get wrong.
If you're building an application, build it, mess up, then rebuild it.
If you're learning a language, memorize the basic nouns and verbs, then jump in and start writing and speaking in that language. Look up what you don't know, then jump back in and keep on keeping on.
Use mental maps and word associations for memorizing.
Reading while walking helps me a lot surprisingly.
Learn stuff right before you sleep and you're brain will process the information while you sleep.
Exercise to keep your mind right. It's another way to meditate, but you also get a healthy body.