离散数学
数理统计
学计算机英语就可以了,其实不用会多少英语。学编程要用心的,语言很好学 ,算法就不一定都能掌握了, 多锻炼数学思维, 其实很多人编程都是自学的。
你上http://slfawml.qyun.net看看,有很多建议
我建议你去学习《离散数学》不然你是不可能学的“精”
参考资料:http://www.programfan.com/club/old_showbbs.asp?id=45024
要想成为大牛,最好是学整个高等数学的理论(特别是离散数学,初等数论和数理统计),竞赛是都可能涉及.如果仅学一门技术,那只要一般的中等数学就可以了.
其实英语知识不需要太多的.