How are modern websites built?
What is hoisting?
Do I need to know math to program a computer?
Yes and no. I think of math as a toolbox. While many programs can be created using very little math, math is inherent in software development and programming. Many hard problems in software will be much easier to solve with math. An example of this is Google Search: The Page Rank algorithm relies heavily on linear algebra concepts to represent relationships between websites. Another note to consider is that traditional mathematical education teaches Algebra, Geometry, Trigonometry, and Calculus. While, these mathematics are used in various software applications, there are many other topics in mathematics applicable to software development (such as graph theory and set theory) that break away from this line of thought and may be more appealing.