CS421 Algorithms
Prerequisites: CS201, CS203, CS302, and MA201. This course explores algorithms from a coding-focused perspective, using Python. Students will learn about the issues that arise in the design of algorithms for solving computational problems and will explore a number of standard algorithm design paradigms and their applicability. Students will also become familiar with concepts of runtime, recursion, implementation and evaluation. This course features a heavy emphasis on practical application of algorithms to common development and engineering challenges. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.