本页汇总C/C++、Java、Python等在线编程练习平台、算法题库与代码评测工具,配套算法学习路径与竞赛面试指南。编程学习工具公众号回复【subject】领取。
一、算法题库平台
算法题库是提升编程能力的核心阵地。本板块汇总主流算法题库平台与特点对比。
- LeetCode力扣:算法题库、面试题、周赛、企业题库,适合面试与算法提升
- 牛客网:校招笔试、面试题库、在线编程、竞赛,适合求职准备
- 洛谷:信息学奥赛、算法竞赛、题单、训练,适合竞赛入门
- PTA拼题A:高校程序设计在线评测、团体程序设计天梯赛
- 其他平台:Codeforces、AtCoder、HDU、POJ等国际与国内平台
二、在线编程练习
在线编译器与练习网站适合初学者。本板块推荐各语言在线编程练习资源与入门题单。
- 在线编译器推荐:支持多语言的在线编译运行工具,无需配置环境
- 零基础编程练习:适合编程入门的练习网站与循序渐进题单
- 每日一题打卡:各平台每日一题活动与打卡学习方法
- 编程学习社区:GitHub、Stack Overflow、掘金、CSDN等社区资源
三、算法学习路径
系统的算法学习路径能避免盲目刷题。本板块提供数据结构与算法从入门到进阶的学习路线。
- 数据结构学习路线:数组、链表、栈、队列、树、图、哈希表、堆学习顺序
- 算法学习路线:排序、查找、双指针、滑动窗口、二分、贪心、回溯、动态规划
- 算法模板与代码片段:各算法经典模板与代码实现,可直接套用
- 算法复杂度分析:时间复杂度、空间复杂度分析方法与常见复杂度表
四、竞赛与面试
编程竞赛与面试是算法能力的应用场景。本板块提供ACM/蓝桥杯竞赛指南与校招编程面试准备。
- ACM/ICPC/CCPC竞赛:竞赛介绍、报名、训练方法、组队策略
- 蓝桥杯竞赛:软件类/电子类竞赛介绍、真题、备赛路线
- PAT考试:甲级/乙级考试介绍、备考方法、真题解析
- 校招编程面试:高频面试题、算法面试流程、简历项目包装技巧
五、编程学习方法
科学的学习方法能加速编程能力提升。本板块提供高效刷题法、编程思维培养与代码规范。
- 高效刷题方法:按题型分类刷题、错题本、复盘总结的三步法
- 从入门到竞赛规划:不同目标(求职/竞赛/兴趣)的学习规划
- 编程思维培养:计算思维、问题拆解、算法设计思维培养方法
- 代码规范与调试:编码规范、代码风格、调试技巧、单元测试方法
微信扫一扫 / 长按识别二维码关注