As black_knight said, you don't need the axiom of choice for Cantor's diagonalization proof---that particular proof is completely constructive and can be written as an ordinary non-oracular program.
I'm still trying to understand what the Probablistic Method looks like as a program. Any thoughts on that?