Strict Standards: Non-static method JApplicationSite::getMenu() should not be called statically, assuming $this from incompatible context in /home/archive/public_html/V5_2014/templates/ashesi2013/functions/tpl-init.php on line 43

Strict Standards: Non-static method JApplicationCms::getMenu() should not be called statically, assuming $this from incompatible context in /home/archive/public_html/V5_2014/libraries/cms/application/site.php on line 272

Strict Standards: Only variables should be assigned by reference in /home/archive/public_html/V5_2014/templates/ashesi2013/functions/tpl-init.php on line 43
Data Structures and Algorithms - Ashesi University College

Strict Standards: Non-static method Kajssdkhelper::checkMenuIds() should not be called statically, assuming $this from incompatible context in /home/archive/public_html/V5_2014/plugins/content/kasocialsharing/kasocialsharing.php on line 65

Strict Standards: Non-static method JApplicationSite::getMenu() should not be called statically, assuming $this from incompatible context in /home/archive/public_html/V5_2014/plugins/system/javascriptsdk/javascriptsdk/helpers/kajssdkhelper.php on line 371

Strict Standards: Non-static method JApplicationCms::getMenu() should not be called statically, assuming $this from incompatible context in /home/archive/public_html/V5_2014/libraries/cms/application/site.php on line 272

Strict Standards: Only variables should be assigned by reference in /home/archive/public_html/V5_2014/plugins/system/javascriptsdk/javascriptsdk/helpers/kajssdkhelper.php on line 371

Course Overview

This course will cover fundamental abstract data types and their implementations as data structures, such as lists and trees, as well as asymptotic analyses of algorithms involving these data structures. Students will also learn about searching (dictionaries, priority queues, and hashing); sorting (internal and external); graphs and algorithms on graphs (shortest path, minimum spanning trees); and pattern matching.