"Algorithm Analysis and Design" Python Teaching Examples of Recursive and Partitioning Algorithms
Ying Zhang, Min Zhou, Wenxuan Guo, Ruiqi Zhu, Jieyu Liufu, Jiawei Lin, Zhengtao Li · Frontiers in Computing and Intelligent Systems · 2024
Learning algorithm design and analysis is an essential foundation for computational problem-solving and programming. It can cultivate students' analytical and problem-solving skills, logical thinking skills and creativity. This paper shows the core ideas of recursive algorithms and partitioning algorithms and Python examples in conjunction with Python, a popular programming language, to provide adequate references for teachers and students to learn algorithm design and analysis based on the Python language.