Implement Recursive Algorithms Discrete Mathematics Definition