During 1936-38, he was taught at the 'Princeton University', by famous American logician, Alonzo Church. Along with lessons in mathematics, Alan was taught cryptology, and towards the end of this period, he was able to get his PhD from the university. After this he was also taught by Ludwig Wittgenstein, at the 'University of Cambridge'.