Ultralearning is deep self-education to learn hard things in less time. I’ve written before about how I’ve used this approach to learn MIT computer science, multiple languages and cognitive science. I’ve touched on some of the aspects of ultralearning in previous articles. It focuses on learning depth-first, breaking impasses down into prerequisites you can finish […]
Should Learning Be Hard?
How hard should learning be? This may feel like a silly question, but it’s one of the biggest unanswered questions I have about learning strategy. One view of the question argues learning should be as intense as is sustainable. The research on deliberate practice suggests that intense practice focused on improving a skill is the […]
How Much Theory Should You Learn for Practical Skills?
I’ve met a number of self-taught programmers. These are people who make their living programming every day, but never went to school to learn how to do it. A few of these people have expressed a mild regret for not learning more computer science. They know how to program well, but they don’t have a […]
Should You Learn Fast or Slow?
I often write about learning faster and learning more efficiently as if they were the same. And in many cases, they are. If it would normally take you 100 hours to learn a subject, and by cutting waste you can get that down to 50 hours, you’ve learned faster and more efficiently at the same […]