Reading list: basic computer programming