E-learning involves electronically supported learning and teaching using information and communication technologies. It can take place inside or outside the classroom and includes methods like online courses, virtual learning, and digital collaboration. Content is delivered via the internet, intranet, video, audio, or CD-ROM, and can be self-paced or instructor-led using media like text, images, animation, and video. Social learning and networking have also become important aspects of e-learning, allowing students to learn from each other.