Trees, Dictionaries, Pickles, and Loops: Part I

There is a popular conception of “computer people” as tinkerers – people messing with wires and green chips and silver parts. Or, alternatively, as Hollywood-style hackers, pounding on a keyboard in a dark room, surrounded by beeps and blinking lights.

Math doesn’t usually come to mind when we think about computer science. In reality, the two fields have an incredibly close relationship.

Continue reading