my js prom night essay introduction to problem solving in computer science pdf