I am about to take an algorithms class in grad school, and I want to take notes into an org-roam system that will enable me to make connections between the algorithmic things I learn in class, and other things I do and learn in the future.
One of the books we use is Jeff Erickson’s creative commons textbook, found here: http://algorithms.wtf/
My idea for how to do this was to split the PDF up into chapters, since as chapters they are more like research papers on a particular topic. I have a feeling that taking notes on chapters and connecting concepts at the chapter level makes a lot more sense for me than at the book level, but maybe I’m wrong there. Maybe sub-chapters is better, maybe book-level is better, I dunno, this is just a hunch.
So I split up the book into one PDF per chapter, and then I took the unorthodox step of creating a bibliography entry for each chapter. And then I loaded up the skeleton of each chapters’ contents into the corresponding org-noter compliant format.
Now, I can use either org-roam-find-file or helm-bibtex to navigate to my org-mode notes, and from the notes I can open up the PDF file the corresponds to it, and of course to all the other cool org-roamy things one does around here.
I zipped up the PDFs and org files and bib file and put them on Dropbox, in case anyone is interested in seeing what I did and perhaps adapting it for their own use case.
But my main reason for writing this post today was, to ask what people who are much more experienced with all this stuff would have done differently, or any ideas for improvement upon this system people have.
I apologize for any broken links between the files; I don’t know how to excise a subset of an org-roam-bibtex library for sharing with others. Is there actually a way to do that?
OK I just realized I do have two items on my wish list already:
I had to include what I consider a superfluous extra heading level in each .org file so that NOTER_DOCUMENT can be a property on a heading that’s a parent to all the chapter’s contents. I tried putting that property into a file-level property, but that didn’t work. Shouldn’t that work? Or would I need to submit a PR to org-noter to recognize org-file-level properties?
I would like to be able to go straight from helm-bibtex to a window that opens the PDF, the org-mode noter file, and the org-roam window, with the PDF in the widest window, my notes in a more narrow window, and the roam window narrowest of all. Does anyone have a config for doing that?