algorithmicx – The algorithmic style you always wanted

Al­go­rith­micx pro­vides a flex­i­ble, yet easy to use, way for
in­sert­ing good look­ing pseu­docode or source code in your pa­pers.
It has built in sup­port for Pseu­docode, Pas­cal and C, and of­fers
pow­er­ful means to cre­ate def­i­ni­tions for any pro­gram­ming lan­guage.
The user can adapt a Pseu­docode style to his na­tive lan­guage.