A strong foundation in mathematics and programming is essential ... You should be able to explain your strategy design ...