刚上大一没有基础啊。说说我的经验,先去图书馆看C语言,数据结构,算法的书,这是必须的基础。有了这些基础,可以去浙江大学的ACM网上做题。多思考算法,多写程序,功夫不负有心人。但是最重要的就是坚持,我记得我大学时,开始很多同学热情很高,但是没有坚持,最后真正参加ACM的没有几个。