skip to main content
article

Algorithmic patterns and the case of the sliding delta

Published:01 June 2004Publication History
Skip Abstract Section

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.

References

  1. Aho, A. V., Hopcroft, J. E., and Ullman, J. D., Data Structures and Algorithms, Addison-Wesley, (1983). Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Astrachan O., Berry G., Cox L., and Mitchener G., Design patterns: An essential component of CS curricula, Proc of the 28th SIGCSE Technical Symposium on CS Education, (1998), 153--160. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Dijkstra, E. W., A Displine of Programming, Prentice-Hall, (1976). Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Gama, E., Helm, R., Johnson, R., & Vlissides, J., Design patterns, elements of reusable object-oriented software, Addison-Wesley, (1995). Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Gries, D., The Science of Programming, Springer-Verlag, (1981). Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Linn M. C. and Clancy M. J., Patterns and pedagogy, Proc of the 29th SIGCSE Technical Symposium on CS Education, (1999), 37--42. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Manber, U., Introduction to Algorithms: a Creative Approach, Addison-Wesley, (1989). Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Shankar, A. U., Verified data transfer protocols with variable flow control, ACM Transactions on Computer Systems, 7, (1989), 281--316. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Wallingford, U., Functional programming patterns and their role in instruction, Proc of the International Conference on Functional Programming, Pittsburgh, (2002).Google ScholarGoogle Scholar

Index Terms

  1. Algorithmic patterns and the case of the sliding delta
    Index terms have been assigned to the content through auto-classification.

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM SIGCSE Bulletin
      ACM SIGCSE Bulletin  Volume 36, Issue 2
      June 2004
      108 pages
      ISSN:0097-8418
      DOI:10.1145/1024338
      Issue’s Table of Contents

      Copyright © 2004 Author

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 1 June 2004

      Check for updates

      Qualifiers

      • article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader