5 Math Skills Every Programmer Needs