NOC:An Introduction to Information Theory