Programming Solutions to ACM problems