Introduction to FunctionsCovers the basics of functions, including domain, codomain, image, and range, as well as injections, surjections, and bijections.
Introduction to ComplexityIntroduces time complexity and worst-case analysis of algorithms, abstracting computational complexity from implementation details.