1. Schneider, G. M., & Tardos, É. (2012). Algorithm Design: Pearson New International Edition.
2. Manber, U. (1989). Introduction to Algorithms: A Creative Approach.
3. Kinnunen, P., & Malmi, L. (2002). Visual Algorithm Simulation Exercise System.
4. Anderson, L. W., & Krathwohl, D. R. (2001). A taxonomy for learning, teaching, and assessing: A revision of Bloom's taxonomy of educational objectives.
5. Wirth, Niklaus. Algorithms & data structures. Prentice-Hall, Inc., 1985.