Creativity in computer science

A lot of computer science is nothing but knowing the right algorithms and data structures. However, on a lot of occasions, the part where creativity comes in is when we’re putting something together as a system. To figure out the optimal way to design an entire system takes creativity, know-how and experience.