This textbook is designed as per the syllabus ECL 201 of APJ Abdul Kalam Technological University, Kerala, India. This textbook is meticulously designed to cater to a broad audience, from novices eager to explore the world of programming to seasoned researchers aiming to refine their computational techniques. The authors Dr. Abubeker K M, Assistant Professor, Amal Jyothi College of Engineering (Autonomous), Kerala, India, Ms. Shefeena Kartim A LI- Grade I, Ama