It's also (similar to note-taking and TODO) a problem that can be approached in a lot of different ways, for people with very different needs and mental models.
Building an app that fits your mental model can be very instructive (including helping you flesh out your own understanding of the problem space).
Building an app that fits your mental model can be very instructive (including helping you flesh out your own understanding of the problem space).