Solving Basic Computer Programming Problems