Final Year Project - String Matching algorithms represented as an animated teaching device.