content: Well put. Requiring math for programming simply scares people and it's not really used much at all in programming. Just addition, subtraction, multiplication, division, stringing digits together to construct another number... little things like that. Computers really can't do anything else. Speaking from experience, I'm able to do anything with basic programming skills and basic logic. There's no need to be a mathematician. Usually when I need to know more about some laws of numbers I just watch a video, make some notes, and turn that into basic math. When it comes to things like encryption, well... there are complex algorithms that can run a whole lot faster than whatever I can come up with. If you're working in depth with crypto systems or something challenging like that, then yes, take the appropriate math classes. Otherwise the average programming project is a fun little puzzle, just you and the keyboard.