C Algorithms