Boken 'Math For Programming' av Ronald T. Kneusel oppsummerer de viktigste matematiske emnene som en profesjonell programvareingeniør bør beherske. Den kondenserer de ulike begrepene fra et bachelorprogram i datavitenskap til ett enkelt verk, noe som gjør den til en utmerket start for selvstudium eller en nyttig oppfriskning for dem som ikke har vært i klasserommet på flere år. De tidlige kapitlene tar for seg grunnleggende temaer som tallsystemer, mengdelære og boolsk algebra, før den dykker inn i diskret matematikk – inkludert funksjoner, induksjonsbevis, tallteori, kombinatorikk, grafer og trær. I de senere delene av boken undersøkes viktige emner som sannsynlighet, statistikk, lineær algebra og kalkulus. Fremfor å begrense bokas innhold til abstrakt teori, fokuserer den på praktiske anvendelser og numeriske metoder som normalt brukes av aktive programvareutviklere. I tillegg inneholder boken håndfaste kodeeksempler i Python og C, som gjør temaene mer konkrete.