ENBC 322
Algorithms
Presents an introduction to the techniques for designing efficient computer algorithms and analyzing their complexity using the Python programming language. Students will gain insight into principles and data-structures useful in algorithm design. General topics include asymptotics, sorting and searching, hashing, algorithm design techniques, graph algorithms, and dynamic programming.
Topics
- asymptotics
- sorting and searching
- hashing
- algorithm design techniques
- graph algorithms
- and dynamic programming
Topics explicitly listed in official catalogue description
Prerequisites & course information
Corequisite: Must have completed with a minimum grade of C- or be concurrently enrolled in ENBC311 . Restriction: Permission of ENGR-Fischell Department of Bioengineering department; and must be in the Biocomputational Engineering major. Credit Only Granted for: ENEB355 or ENBC322 .
Sources
- Course catalogue ↗2026-2027