E-learning involves electronically supported learning and teaching using information and communication technologies. It can take place inside or outside the classroom and involves the transfer of skills and knowledge through applications and processes like web-based learning, virtual education, and digital collaboration. Content is delivered via different media online or offline and can be self-paced or instructor-led. Learning occurs through online discussions, interactions, and teaching content to others. Social networks have also become an important part of e-learning by facilitating online learning communities.