{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,30]],"date-time":"2026-01-30T17:07:45Z","timestamp":1769792865615,"version":"3.49.0"},"reference-count":9,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2004,6,1]],"date-time":"2004-06-01T00:00:00Z","timestamp":1086048000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGCSE Bull."],"published-print":{"date-parts":[[2004,6]]},"abstract":"<jats:p>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.<\/jats:p>","DOI":"10.1145\/1024338.1024366","type":"journal-article","created":{"date-parts":[[2004,10,7]],"date-time":"2004-10-07T17:39:09Z","timestamp":1097170749000},"page":"29-33","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":14,"title":["Algorithmic patterns and the case of the sliding delta"],"prefix":"10.1145","volume":"36","author":[{"given":"David","family":"Ginat","sequence":"first","affiliation":[{"name":"Tel-Aviv University, Israel"}]}],"member":"320","published-online":{"date-parts":[[2004,6]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Addison-Wesley","author":"Aho A. V.","year":"1983"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/273133.273182"},{"key":"e_1_2_1_3_1","unstructured":"Dijkstra E. W. A Displine of Programming Prentice-Hall (1976).   Dijkstra E. W. A Displine of Programming Prentice-Hall (1976)."},{"key":"e_1_2_1_4_1","volume-title":"Addison-Wesley","author":"Gama E.","year":"1995"},{"key":"e_1_2_1_5_1","doi-asserted-by":"crossref","unstructured":"Gries D. The Science of Programming Springer-Verlag (1981).   Gries D. The Science of Programming Springer-Verlag (1981).","DOI":"10.1007\/978-1-4612-5983-1"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/299649.299673"},{"key":"e_1_2_1_7_1","volume-title":"Addison-Wesley","author":"Manber U.","year":"1989"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/65000.65003"},{"key":"e_1_2_1_9_1","volume-title":"Proc of the International Conference on Functional Programming","author":"Wallingford U.","year":"2002"}],"container-title":["ACM SIGCSE Bulletin"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1024338.1024366","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1024338.1024366","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T17:23:54Z","timestamp":1750267434000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1024338.1024366"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004,6]]},"references-count":9,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2004,6]]}},"alternative-id":["10.1145\/1024338.1024366"],"URL":"https:\/\/doi.org\/10.1145\/1024338.1024366","relation":{},"ISSN":["0097-8418"],"issn-type":[{"value":"0097-8418","type":"print"}],"subject":[],"published":{"date-parts":[[2004,6]]},"assertion":[{"value":"2004-06-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}