We’ve all got an idea about what Computer Science is, whether you went to school for it or not. When some people hear the words “Computer Science”, they instantly think about programming applications. Others think about Discrete Mathematics, Boolean Algebra, and Graph Theory. While the later can be pasted together into a pretty loose definition about what the reality of Computer Science is – and the former completely dismissed as false – a more appropriate definition can be established. “The analysis of algorithms and processes”.