Search
On-Site Program Calendar
Browse By Day
Browse By Time
Browse By Person
Browse By Room
Browse By Unit
Browse By Session Type
Search Tips
Annual Meeting Housing and Travel
Sign In
X (Twitter)
STEM education increasingly prioritizes computational thinking, including algorithmic thinking––mathematical analysis of algorithms and data structures. Analyzing an algorithm includes identifying the function that specifies its computational complexity for an input. The current study investigated undergraduates’ estimation of the growth of functions with increasing input size. They estimated values of seven functions that commonly arise in algorithmic analysis [, , , , , , ] for . Estimates were fit against the actual values for all seven functions. Participants’ estimates were generally accurate. Sublinear estimates were best fit by sublinear functions, and superlinear estimates by superlinear functions. Participants estimated logarithmic functions least accurately. These results inform future instructional studies on improving intuitions about the growth of functions and algorithmic thinking.