skip to main content
article

Using O(n) ProxmapSort and O(1) ProxmapSearch to motivate CS2 students (Part I)

Published:01 December 2005Publication History
Skip Abstract Section

Abstract

Presenting "cool" algorithms to CS2 students helps convince them that the study of data structures and algorithms is worthwhile. An algorithm is perceived as cool if it is easy to understand, very fast on large data sets, uses memory judiciously and has a straightforward, short proof --- or at least a convincing proof sketch --- using accessible mathematics. To illustrate, we discuss two related and relatively unknown algorithms: ProxmapSort, discussed here, and ProxmapSearch, to be discussed in Part II.

References

  1. Standish, T. A., Data Structures, Algorithms, and Software Principles, Addison-Wesley, Reading, MA, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Standish, T. A., Data Structures, Algorithms, and Software Principles in C, Addison-Wesley, Reading, MA, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Standish, T. A., Data Structures in Java, Addison-Wesley, Reading, MA, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Using O(n) ProxmapSort and O(1) ProxmapSearch to motivate CS2 students (Part I)

        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 37, Issue 4
          December 2005
          184 pages
          ISSN:0097-8418
          DOI:10.1145/1113847
          Issue’s Table of Contents

          Copyright © 2005 Authors

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 December 2005

          Check for updates

          Qualifiers

          • article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader