For everyone who can't read the equation:
http://en.wikipedia.org/wiki/Horner_scheme
a) Think about the most direct, brute-force way. That way should be O ( n ^ 2 ). Try it with a small polynomial: p(x) = 1 + 2x + 3x^2 + 4x^3 at x = 2.
b) Think about computing p(x) the rewritten way, starting from the innermost brackets. The algorithm that does that is better than O ( n ^ 2 ), though I'll let you figure out just how much better. Try it with the same small polynomial and x = 2.