"The beauty of computational complexity lies in its ability to reveal the inherent difficulty of problems, regardless of the specific algorithms used to solve them."
The most important skill for a computer scientist is problem solving. The ability to formulate problems, think creatively about solutions, and express a solution clearly and accurately.