Yesterday's Google Doodle celebrated the 200th anniversary of George Boole's birth. We all have a lot to thanks Boole for, as he created the mathematics that underpins the logical operations of computing.
Boolean algebra, as its become known, is the branch of mathematics that operates on values of true or false -- usually written as 1 or 0 -- to process logical statements. In turn, it's possible to create complex conditional operations based on so-called logic gates which allow computers to make sense of concepts like OR and AND.
The Doodle itself showed how the output of several logical operations depending on whether values of x and y are true or false. When the x and y appeared in the small 'g', the other letters lit up, their output becomes true. So, when' x and y' was true, the big 'G' lit up. If you're wondering what XOR means, that's the 'exclusive or' -- it's only true when one of its inputs is true, but not when both are.
Boole himself was an English mathematician, who became the first professor of mathematics at Queen's College, Cork. His research dug deep into differential equations and, most memorably, symbolic logic.
Sadly the Doodle is gone today, but that doesn't mean you can't still enjoy the Boolean offering.