| I keep a relatively large amount of notes (1), which are fundamental to my learning. My notes are essentially books in markdown format, which I can open with the editor/IDE I use when working on any project. My opinions are: - the vast majority of the effort is spent on cataloguing knowledge when adding new notes (that is, keeping each book consistently structured); this is something that no tool can do, and as a consequence, any tool will probably do equal. - a consequence of the cataloguing effort is that the brain better remembers the topics stored. - searching is where the other effort goes; I've found that as long as the books are consistently structured, and one puts a bit of effort to make concepts easily findable, a textual search does well. probably, a tool to do fulltext search may help in some cases, but I rarely find the need - there are interesting differences between doing a google search and searching a stored concept: 1. the stored concept is processed 2. the search follows my brain organization, not a search engine's - I do only very basic cross-referencing; my method will probably be inadequate if this is a requirement For things that require rote memorization (say, System-V x64 calling conventions), I use Anki. I take notes almost only for computer/science related stuff. If I had to catalogue diverse topics, I'd probably just use subdirectories. (1) https://github.com/64kramsystem/personal_notes/tree/master/t... |