I've been helping this Canadian student with his homework for a bit, writing algorithms for him -- all sorts of them. I could probably use my existing work, depending on what algo you have.
But either way, I have a Computer Engineering degree from Carnegie Mellon, and 8 years C experience, so I'm really qualified to do this sort of work. I've probably implemented 50-100 C algorithms in my time.