Whenever I try to use Anki, I find it hard to convert knowledge into discrete cards, especially around code.
Whenever I try to use Anki, I find it hard to convert knowledge into discrete cards, especially around code.
http://augmentingcognition.com/ltm.html
Also this on math into Anki.
Anki uses a Sqlite database. If you have practice exams, you can scrape these (for example with Python + beautifulsoup) and put the results in a Sqlite database which you can then load (and export if you wish). The legality of this practice is your own responsibility.
> Whenever I try to use Anki, I find it hard to convert knowledge into discrete cards, especially around code.
With regards to code I suppose on-hands practice is the best way to learn that. The difficulty of making your own flashcards is well known, and the article addresses it. I'd like to add that the time you spend on making good flashcards isn't time wasted. You're learning the material while you make your own deck! You also ensure you understand the material. That being said, I do share my decks.
2. Make answers that use as few words as possible. If possible, the answer should be one word or phrase. Sometimes I make lists/tables as well, but the majority of cards are single word/phrase answers. A huge part of any discipline is simply understanding the terminology.
3. If the term is really important, make two cards that ask the same question both ways. In other words, "Q: What is hacker news? A: Social media site started by Y-Combinator." "Q: What is a social media site started by Y-Combinator? A: Hacker news."
4. If there are multiple closely-related items, make a card where the answer is a table. Also make cards of individual items in that table.