Basics of Coding