先去学C++吧 ,玩玩acm ,有帮助
有数学基础最好,没有也不要紧,并不妨碍学习“算法” 当然,看不懂数学推导,只能知其然而不知其所以然,日后还是要补上的 建议你看看《数据结构》虽也有理论推导,但解释也还是很详尽的
先找本离散数学的书先看看,如果各种算法是高超的武功招式的话,离散数学就是基础心法 可以去csdn算法大牛 v_JULY_v的博客看看 也可以下载他的 最新十五个经典算法研究与总结之PDF看看