The only algorithm you need is the chronological one. That way, when you open your software, you know how much you need to catch up on, and then once you get caught up on it, you can close the software and go about the rest of your day. That's how it should be. You don't have to wonder about whether you missed something interesting, because you know for a fact you did not.