As homework, I should implement a divide and conquer approach for exponentiation of big integers. I know Karatsuba's algorithm for multiplication, what divide and conquer algorithm could I apply to get the result of x^y, both being large integers?.
There are a couple of algorithms grouped together under the name square and multiply. You could get some inspiration from them.