A list of resources for learning about programming