那些背景知识就是必须的了。很多 open source 的 machine learning libraries 还是需要你运用这些知识去采用和继续开发。再说,没有这些知识和去运用这些知识解决实际问题,C++ 也好 C 减减也罢,又是用来干什么的呢?