Applications of Artificial Intelligence in E-Learning and Networking