First off I wasn't sure if this should be lounge or general but it would apply to all languages so I put it here.
Anyway, I'm currently facing the problem of having to document every single algorithm that I'm using, and that means that my current method of using doxygen to explain what each function and class does is not sufficient. What software would you guys suggest for making flowcharts (or pseudocode, but flowcharts are generally preferred and actually require software other than notepad) to represent algorithms? I've tried various things like yEd(which I find awkward) and gliffy(which lasts of 30 days), but have never really found anything that's perfect.
Even better, is there any software that will convert code to a flowchart, or make one from comments like doxygen does with normal documentation?