The most important skill for a computer scientist is problem-solving.