Whether it's a new language, an advanced skill or the latest technology, learning new things take quite some time. Can you guys suggest me some best way to learn and retain new information quickly?