I am not sure which one is the correct one:
A: I am hungry of knowledge.
B: I hunger of knowledge.
C: I am hungry for knowledge.
D: I hunger for knowledge.
But my feeling says that A and B are the correct ones.
The correct preposition is for. One is hungry for knowledge. One can also hunger for it.
C and D are both correct. However, "I hunger for" is not a common usage (writing as an Australian of British origin).
A and B are incorrect. C and D are both correct, choose which one looks better in the sentence as their meaning is practically the same.. just different verb tenses :)