I'm old enough that when I was taught, flowcharts and pseudocode were considered equally sufficient documentation of what the code was supposed to be doing, and simple enough to be easily understood.
But I'm literally a dinosaur in this field (pre-Y2K) so what do I know