Programming, Coding, Hitting your head against a brick wall...
whatever you call it...
Problem solving and math. Sometimes more math, sometimes less math... but a whole bunch of problem solving. It's what we do while taking the luge track down the slope of Computer science.