1. Aharoni, D. (2000). Cogito, Ergo, Sum! Cognitive processes of students dealing with data structures. In Proceedings of the thirty-first SIGCSE technical symposium on Computer science education. Austin, March, pp. 26–30.
2. Aho, A. V., & Ullman, J. D. (1992). Foundations of computer science. Oxford: Computer Science.
3. Dale, N., & Walker, H. M. (1996). Abstract data types—specifications, implementations, and applications. Lexington: D.C. Heath and Company.
4. Haberman, B. (2004). High-school students’ attitudes regarding procedural abstraction. Education and Information Technologies, 9(2), 131–145. doi: 10.1023/B:EAIT.0000027926.99053.6f .
5. Haberman, B., Averbuch, H., & Ginat, D. (2005). Is it really an algorithm?—The need for explicit discourse. In Proceedings of the tenth SIGCSE Conference on Innovation and technology in Computer science education. Monte de Caparica, June, pp. 74–78.