skip to main content
article
Free Access

Advanced problem solving and algorithm development

Published:01 February 1983Publication History
Skip Abstract Section

Abstract

A course in advanced problem solving and algorithm development is described in this paper. This course differs from the approach taken in many algorithm texts in that it emphasizes the problem solving process involved in developing the algorithms rather than proofs of correctness. Algorithms are studied in the areas of number theory, array processing, sorting and searching, text processing, and data structures. The course concludes with a discussion of linear, binary, and non-linear recursive algorithms.

While some of the algorithms may have been seen previously in other courses, often the problem solving process involved in developing the algorithms is not treated. Thus, the course greatly enhances the students' understanding of the art of problem solving. In addition, it exposes the students to many important algorithms which they will find useful both in later computer science courses and in their professional careers.

References

  1. 1 Austing, Richard H., et al. editors. "Curriculum 78 Recommendations for the Undergraduate Program in Computer Science." Communications of the ACM 22, 3 (March, 1979). Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 Cook, Robert N., "Structured Assembly Language Programming." ACM SIGCSE Bulletin 14, 11 (February, 1982). Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 Dromey, R. G.,How to Solve it by Computer. Prentice/Hall International (1982). Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Advanced problem solving and algorithm development

              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 15, Issue 1
                Proceedings of the 14th SIGCSE technical symposium on Computer science education
                February 1983
                301 pages
                ISSN:0097-8418
                DOI:10.1145/952978
                Issue’s Table of Contents

                Copyright © 1983 ACM

                Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 1 February 1983

                Check for updates

                Qualifiers

                • article
              • Article Metrics

                • Downloads (Last 12 months)48
                • Downloads (Last 6 weeks)3

                Other Metrics

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader