1. Sahami, M., Danyluk, A., Fincher, S., et al. 2013. Computer science curricula 2013: curriculum guidelines for undergraduate degree programs in computer science. Association for Computing Machinery (ACM)-IEEE Computer Society, NewYork, USA.
2. Qu, W., Liu, T., Zhang, L., et al. 2016. Algorithm design and analysis (Second Edition). Tsinghua University Press, Beijing, China. (in Chinese)
3. Zhang, M., Di, G., Chen, W., et al. The teaching implementation scheme of data structure and algorithm. Chinese University Teaching. 3 (Mar. 2011), 56--60. (in Chinese)
4. Qu, W., Liu T., Zhang, L., et al. 2016. Algorithm design and analysis: problem solutions and learning guidance (Second Edition). Tsinghua University Press, Beijing, China. (in Chinese)
5. Jiang, D., Zhang, X., Wang, H. 2017. Innovative application of thinking visualization technology in computer course teaching. Computer Education. 6 (Jun. 2017), 85--89. DOI= http://dx.doi.org/10.16512/j.cnki.jsjjy.2017.06.023. (in Chinese)