Teaching growth of functions using equivalence classes: an alternative to big O notation

  • Authors:
  • Constantine Roussos

  • Affiliations:
  • Lynchburg College, Lynchburg, VA

  • Venue:
  • Proceedings of the 35th SIGCSE technical symposium on Computer science education
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Understanding growth of functions using the standard big O definition and notation is a challenge for many undergraduate students. This paper presents an approach to teaching growth of functions that utilizes equivalence classes and partial ordering, identifies those mathematical concepts students should comprehend in order to understand the principles underlying growth of functions, demonstrates pedagogical inadequacies in existing order of complexity notation and definitions and gives a rationale for restricting functions under consideration to positive-valued, monotonic increasing.