Areas of knowledge in AI