Fundamentals of computing at IITK