Building Blocks of Computer Science