Live data from Hacker News

Show HN: I made a spaced repetition tool to master coding problems

lanki.xyz

81–90 of 103 posts

Re: Show HN: I made a spaced repetition tool to master coding problems

#81

Will it stop recommending if you have mastered the problem? Or will it give a new problem to solve ?

for now, it will always 5 recommend problems you have attempted before, prioritizing the ones you solved both (1) longest time ago and the ones that were (2) hardest for you. so it will not recommend anything you haven't tried. would you want it to stop recommending a problem once you've mastered it? maybe an indication on the tool so you can mark it as mastered?

Yeah, may be an indicator in the tool that is mastered.

Re: Show HN: I made a spaced repetition tool to master coding problems

#82
post #56

Earlier quoted context omitted.

I believe this is incorrect, primarily because this approach has never worked for me. Incidentally, just today I found an article that has put this feeling into words really well: https://nautil.us/how-i-rewired-my-brain-to-become-fluent-in...

Incredibly long rambling story just to say that exercise helps learning. Who would ever claim otherwise?

I think that’s a bit missing the mark. The emphasis in the story, contrary to the parent comment, is that rote memorization and repeated problem solving, lead to understanding. Whereas most American education claims the exact opposite: that understanding comes before fluency.

Re: Show HN: I made a spaced repetition tool to master coding problems

#83
FSRS 4.5 landed in stable Anki release earlier this year for Desktop and modile clients. Strongly recommend you give it a try if you're reading this. It's a per-deck setting near the bottom in the Advanced deck settings (not application settings). You can integrate the FSRS 4.5 scheduler into your software.

Re: Show HN: I made a spaced repetition tool to master coding problems

#84
post #60

Earlier quoted context omitted.

Right. I learned what binary trees were in college and didn't directly use them much afterward. Since interviews sometimes ask about trees, I started my practice of solving tree problems by practicing how to invert a binary tree. I practiced it so much that I can invert a binary tree from memory now, so that I won't get bounced from an interview like the inventor of Homebrew was from a Google interview. Most of the c…

What is inverting a binary tree? I don't think I have ever known what that means.

You can find the problem described here. It also has a link to solutions in different languages.

https://leetcode.com/problems/invert-binary-tree/

Re: Show HN: I made a spaced repetition tool to master coding problems

#85
post #75
post #73

Earlier quoted context omitted.

This is a common misconception not supported by scientific evidence. What experimental psychology and neuroscience research has found is that the better people memorize topics, the better they understand and reason about them. For those interested, this book has the best compilation I've seen of such research: https://www.amazon.com/Memory-Alan-Baddeley/dp/1138326097 Edit: Of course, you can memorize things without a…

One of the things that puzzles me is when I see say Anki flashcards for mathematics things that I never learned like that. I never intentionally learned anything in mathematics in that was and it feels very 'wrong' to me when I see people trying to learn like that. I did a lot of practice looking back, but there was absolutely no conscious memorisation - the nearest I got was at university level when I would sometime…

The multiplication tables and two digit arithmetic are 100% memorization, and more challenging multiplication/arithmetic is just learning to break the problems into memorized chunks and then combine them. Math is 100% memorization.

Re: Show HN: I made a spaced repetition tool to master coding problems

#88

I feel like spaced repetition is exactly what you shouldn't do. Spaced repetition is great for rote memorization of arbitrary facts but programming is about how to think about and solve problems. If you master the methods and ideas, you should be able to derive the answers on the spot. That's better than memorization because then you can actually deal with real interviewers who 1) Want to hear your train of thought a…

You’re partially right that it’s not about memorizing solutions; it’s about committing patterns to memory.

I well doubled my income after using SRS to master leetcode/algo/ds patterns. Implementing SRS was a catalytic moment in my interview prep training that really accelerated the volume of patterns I held in the RAM of my brain.

You can view the cards I made at https://github.com/yfSWn5KP/algo_and_ds

There’s also system design cards at https://github.com/yfSWn5KP/sys_design

Re: Show HN: I made a spaced repetition tool to master coding problems

#89
Some alternatives not mentioned here that I am aware of are Mnemosyne Proj [1] and org-drill [2]. I have only ever used anki though. I am going to try org-drill because anki has over 40 dependencies I would not need to compile if I just switched to org-drill. The one nice thing about anki is the community cards you can download, but at the same time I feel that an important part of learning is making the cards yourself.

[1]: https://mnemosyne-proj.org/features

[2]: https://orgmode.org/worg/org-contrib/org-drill.html/

Post reply on HN