What do I need to learn programming?
What do I need to learn before learning programming?