I started this blog to share some of my knowledge with the world, to teach people about programming, algorithms, logic and math, but mainly, for my own my pleasure and benefit; to get these concepts clearer in my head by explaining them to an audience. Be