Affiliation:
1. Tel-Aviv University, Israel
Abstract
We introduce "algorithmic patterns" as entities that combine design elements and mathematical aspects. We regard algorithmic patterns as operational concepts, which are repeatedly utilized in algorithmic problem solving, and enfold computational ideas with related mathematical characteristics. We illustrate their relevance with "The Sliding Delta" pattern. The pattern is defined, and then utilized in three different applications. The utilization demonstrates the relevance and effectiveness of the displayed notion of algorithmic patterns.
Publisher
Association for Computing Machinery (ACM)
Reference9 articles.
1. Design patterns
2. Dijkstra E. W. A Displine of Programming Prentice-Hall (1976). Dijkstra E. W. A Displine of Programming Prentice-Hall (1976).
3. Gries D. The Science of Programming Springer-Verlag (1981). Gries D. The Science of Programming Springer-Verlag (1981).
Cited by
9 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Pattern-oriented Instruction and Students' Abstraction Skills;Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education Vol. 2;2022-07-07
2. Problem-Solving Strategies;Guide to Teaching Computer Science;2020
3. Pattern-Oriented Instruction and its Influence on Meaningful Learning of Algorithmic Patterns and Acquiring Fundamental Skills in Computer Science;Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education;2019-07-02
4. Problem-Solving Strategies;Guide to Teaching Computer Science;2014
5. Novice Difficulties with Interleaved Pattern Composition;Informatics in Schools. Sustainable Informatics Education for Pupils of all Ages;2013