1. Harold Abelson and Gerald Jay Sussman. 1985. Structure and Interpretation of Computer Programs. McGraw-Hill New York. Harold Abelson and Gerald Jay Sussman. 1985. Structure and Interpretation of Computer Programs. McGraw-Hill New York.
2. Susan A. Ambrose Michael W. Bridges Michele DiPietro Marsha C. Lovett Marie K. Norman and Richard E. Mayer. 2010. How Learning Works: Seven Research-Based Principles for Smart Teaching. Jossey-Bass higher and adult education series. Wiley. Susan A. Ambrose Michael W. Bridges Michele DiPietro Marsha C. Lovett Marie K. Norman and Richard E. Mayer. 2010. How Learning Works: Seven Research-Based Principles for Smart Teaching. Jossey-Bass higher and adult education series. Wiley.
3. Htdp and dmda in the battlefield
4. Richard Bird and Philip Wadler. 1988. Introduction to Functional Programming. Prentice Hall New York. Richard Bird and Philip Wadler. 1988. Introduction to Functional Programming. Prentice Hall New York.