Ways To Represent Algorithms