Spaced Repetition for Mathematics (2021)
cronokirby.com
cronokirby.com
But if you want to get dexterity in some field, i.e. being able to actual solve problems, I think it would not work so well. I think there is a difference in how the brain stores and recalls information in this case. If you learn a definition by heart or learn a proof technique by heart, you would be able to recall it perfectly when asked directly for it. However, I suspect that when you would be actually solving a problem and you would need to recall this information your brain would not be able to make the connection.
That is why in mathematics one is usually required to solve a lot of problems and why studying the theory by heart does not help much. When you do a lot of textbook problems you brain starts making connections between the chucks of proof techniques and the chunks of definitions and the chunks of whatever features your textbook problems have. Those connections are the most important part of learning mathematics and you would not get them by simply learning facts.
Basically, to say it in another way, you would learn the theory, but you would not learn the problem solving associated with this theory.
Source: I studied mathematics, the wrong way for many years.
EDIT: The most bitter experience I had studying mathematics. It was the first year of my graduate studies and I took an undergrad class in Graph Theory as my introduction to discrete mathematics. Since I was now a graduate student I decided to approach the class in the graduate student way. That means I focused really hard on learning the theory and learned all the proofs and all the proof techniques that we went through. And that was very fun because the proofs in Graph Theory tend to be very elegant. And I fell in love with the field. And then came the exam and I was feeling really good about all of this, because for maybe the first time in my life I had learned 105% of the theory required for the exam. That was the worst grade I got in my whole mathematics studying career. The problems on the exam were much simpler than any example or theorem encountered during class, but I just could not make the connections between the proof techniques that I had memorized and what I was looking at on my exam paper. I retook the exam three years later (it had no influence on my grade at this point), with very little preparation, but the preparation was 100% in solving exam type problems. I could maybe recall 60% of the theory and proof techniques. I got top grade.
However, I think straight-up memorizing definitions and theorem statements is really useful for problem-solving/exam prep, just so they're at your fingertips. There's no way you're passing a real analysis exam if you can't regurgitate the epsilon-delta definition of a limit in your sleep.
What seems to occur (at least for me) is that you naturally memorize all of these things in a somewhat inefficient fashion by doing problems. If the concept gets used in enough problems, it slowly burrows its way into your memory - and this is a very durable kind of memory, as you point out. But I do think for things like graduate school qualifying exams you can "juice" the process by explicitly memorizing core material.
Probably it's not as useful for doing research, though.
I saw other students learning definitions etc off by heart and to me it seemed liked they were doing it because they hadn't really understood the material and it would get some them marks. It was probably the right exam strategy if you didn't deeply understand the material to optimise your marks and get a reasonable pass mark but I don't think it was the right way to really learn mathematics or get one of the top marks.
I did learn and test myself on the structure of some of the more complicated proofs in my finals I mostly revised by doing old papers though.
(Feel I should offer some credentials but also don't want to brag, but feel I am about as qualified as one can be to talk about doing extremely well in maths exams :-))
Any bits of knowledge that have solidified such that they can be retrieved effortlessly, can be used as building blocks to construct or understand higher order knowledge.
Memorization may not (initially) help with understanding the particular thing you're trying to memorise per se, but dismissing it altogether as not being generally relevant for creating understanding is wrong.
Also, knowledge is bidirectional. A higher order concept you learned because you were able to use a more basic building block to reach that understanding, may later provide the insight that then allows you to get a better, revised understanding of the lower building block too, without compromising any of its dependents.
- Alfred North Whitehead
A specific book I've highlighted is Aurelien Geron's Hands-On Machine Learning Book. It's a great way to revisit machine learning concepts I want to interiorize and I had been thinking of turning those into flash cards. I may try Mochi Cards for that.
I's also note that spaced repetition in any form requires great dedication. In the case of Readwise, it's somewhere from one to four minutes to read about five daily quotes.
I tried SRS a while ago while working my way through a math textbook, but I got bored by the process. I might give it another go with the tips in here.
SR has its uses but it is not a panacea, nor it is as interesting as rolling up our sleeves to solve the hell out of a problem and in the process, learn a ton.
Only to forget it after not using it for a few years.
I tried using SR when reading a textbook on FP from a mathematical standpoint (theorems/proofs). I needed the knowledge for a job, and used it occasionally in that job for less than 2 years. I left the job almost 3 years ago, but it's only because of SR that I still remember a fair amount of it.
Indeed, even during that job, I would have gaps of months at a time before I would utilize the FP math - and the nice thing about SR was that I wouldn't have to consult the book(s).
I can safely say that without SR I wouldn't recall even half of what I know now when it comes to FP.
SR vs problem sets is a false dichotomy.
care to back up this claim?