MA331 Algorithm Analysis 0.5 Introduction to the construction and analysis of algorithms; describing algorithms in pseudocode; recursive procedures; complexity of functions and algorithms; study of several specific non-numerical and numerical algorithms. Prerequisite: MA100*, MA121, MA122, a half-credit course involving Fortran (or Pascal) programming (or permission of the Department).