Algorithms for Drinfeld Modules