本人OI的算法部分是自学的,语言基础是学校社团教的。我自学算法的过程是:刷比赛、题->题解中提到了某个算法->学那个算法。这样下来,尽管我学会了DFS,并查集,二分等核心算法,但知识体系严重不完整,这导致我在参加国内重算法竞赛时连连失利,题中提到的大量名词我都不清楚。所以,如何在参考资料缺乏的情况下建立起一套完整的知识体系?有什么好的有体系的学习资料