Theory & Practice

This week’s focus is primarily on some of the more theoretical aspects of computer science. As important as it is to know how to program, it’s even more important to understand the motivation behind certain actions. For example, what is abstraction? Why do we care so much about variable names?