"My personal opinion is that algorithms are like math, therefore inherently not patentable. It disturbs me that most patents are about so simple ideas, that I would expect my students to develop them as homework. Donald E. Knuth about software patents in an interview
I've never been canoeing before, but I imagine there must be just a few
simple heuristics you have to remember...
Yes, don't fall out, and don't hit rocks.