至少掌握一门编程语言,一般ACM用的是C/C++ JAVA PASCAL 一般用第一种或者最后一种,因为比较快,然后掌握数据结构,还有一些编程算法,例如有数论,图论,动态规划,其中涉及的东西很多,有兴趣的可以去百度一下,或者买一本入门的书 算法竞赛入门经典 是刘汝佳编写的,挺不错的,然后以后学好了之后,还可以继续深入学习他的另外一本书 ,简称黑书,可以去百度一下,加油!