Essential of Programming Languages Exercises