Elements of programming enterview