A little background: Programming was an early interest for me, but I was discouraged by my teachers from persuing it because of bad math scores (I know, bad teachers, but that has a lot to do with ...