Of course, if analysis of algorithms is your goal, you should be
able to use a C/C++ book.  Though not Ada, my favorite is still my
university text: Wirth's "Algorithms + Data Structures = Programs."
I find Pascal easier to read than MIX.

Just a week ago, I implemented heap sort with guidance from Wirth.

Terry J. Westley, Software Development Manager
Veridian Engineering, Information Warfare
P.O. Box 400, Buffalo, NY 14225
[log in to unmask]    http://www.veridian.com