力扣 力扣(LeetCode)是中国领先的在线编程学习平台,提供算法、数据结构、系统设计等1000多道题目,支持多种编程语言。用户可通过在线题库、学习计划、竞赛和面试题集提升编程能力,适用于求职刷题、竞赛训练和日常学习。 050 编程学习# 在线评测# 算法刷题# 编程学习
牛客网 牛客网是面向求职者的综合服务平台,提供笔试题库、面试经验、在线编程、实习招聘和内推资源。用户可刷真题、模拟面试、参与技术讨论,覆盖IT、金融、制造等行业,助力提升求职竞争力和获取offer。 030 编程学习# 实习招聘# 求职社区# 笔试面试
Kattis Kattis是一个在线编程问题评测平台,提供数千道算法题目,支持多种编程语言,适用于编程竞赛训练和算法练习。用户可注册后在线提交代码,即时获得评测反馈。 030 编程学习# 在线评测# 竞赛训练# 算法刷题
Project Euler Project Euler提供超过800道数学与编程结合的挑战题,旨在通过解决问题锻炼算法思维与编程能力。适合学生和编程爱好者,支持多种语言提交答案,难度从入门到高级不等。 040 编程学习# 在线挑战# 数学编程# 算法学习
Codewars 编程挑战与技能提升平台,通过社区创建的 kata 练习 55+ 种编程语言,支持在线编码和测试驱动开发。适合不同水平的开发者进行算法训练、语言学习和竞争排名。 040 编程学习# 在线评测# 社区学习# 算法训练
HackerRank HackerRank 是一个面向开发者的编程练习和技术面试平台,提供算法、SQL、Python、Java 等练习,帮助用户提升编程技能,也为企业提供在线编程测试和面试解决方案。 040 编程学习# 刷题# 技术面试# 招聘工具
OI Wiki OI Wiki是一个免费开放的中文算法竞赛知识库,系统整理了信息学奥林匹克(OI)和大学生程序设计竞赛(ICPC/CCPC)涉及的算法、数据结构、竞赛技巧及相关工具软件。适合参赛学生和编程爱好者系统学习与备赛。 030 编程学习# 中文教程# 数据结构# 算法学习
USACO Guide USACO Guide 是一个免费的算法竞赛学习平台,提供从青铜到白金级别的结构化学习路线、精选教程和练习题集,帮助参赛者高效备战美国计算机奥林匹克竞赛。 030 编程学习# USACO# 刷题# 数据结构
CP-Algorithms CP-Algorithms是一个免费、开源的算法学习平台,专为竞赛编程设计。它提供大量算法和数据结构的详细教程,涵盖图论、数学、动态规划等主题。所有文章均由社区贡献和维护,欢迎所有人参与,适合算法学习者和竞赛选手。 040 编程学习# 数据结构# 竞赛编程# 算法学习
Algorithm Visualizer Algorithm Visualizer 是一个互动式算法可视化平台,通过动画和代码展示常见算法的运行过程,帮助学习者直观理解数据结构和算法原理。 060 编程学习# 在线工具# 数据结构# 算法可视化
MIT 6.006 Introduction to Algorithms MIT算法导论公开课,系统教授数据结构和算法设计与分析,适合计算机专业学生和编程爱好者深入学习。 030 编程学习# MIT# 公开课# 数据结构
Teach Yourself CS 计算机科学自学指南,规划算法、系统、数据库、网络等核心学科的学习路径,推荐经典教材与视频课程,适合自学者构建扎实的CS基础。 040 编程学习# 学习路径# 编程学习# 自学计算机
Computer Science Circles 滑铁卢大学CEMC提供的免费Python编程入门课程,通过在线练习和教程教授计算机科学基础,适合初学者自学。 040 编程学习# Python# 在线学习# 滑铁卢大学
OpenVim OpenVim 是一个交互式 Vim 教程网站,通过在线练习帮助用户快速掌握 Vim 编辑器的基本操作和命令。适合编程初学者和希望提升编辑效率的开发者。 030 编程学习# Vim# 在线练习# 编程学习
Vim Adventures Vim Adventures 是一款通过游戏学习 Vim 编辑器的在线平台。玩家在解谜过程中逐步掌握 Vim 快捷键、命令和操作,适合编程初学者和想提升编辑效率的开发者。 050 编程学习# Vim# 游戏化学习# 编程学习
Bash Guide The Bash Guide 是一个面向新手和高级用户的 Bash 学习指南,提供从基础到进阶的 Shell 脚本语法与命令行实践知识。内容涵盖命令、变量、条件语句、循环、异步操作等,并配有练习题,帮助用户系统掌握 Bash 编程。 030 编程学习# Bash# Shell脚本# 命令行
Shell Scripting Tutorial Shell Scripting Tutorial 是由资深 DevOps 工程师编写的 Bourne Shell 编程教程,适合学习 Bash 脚本和 Linux 自动化基础。提供从入门到进阶的交互式教程和练习,涵盖变量、循环、函数等核心概念,适用于个人自学或团体培训。 030 编程学习# Bash编程# Linux教程# Shell脚本
Atlassian Git Tutorials Atlassian提供的Git教程,适合初学者和进阶者学习Git基础、分支、合并、工作流等核心概念,帮助团队高效协作。 040 编程学习# Atlassian# Git教程# 开发者学习
GitHub Skills GitHub 官方技能课程,通过交互式实践教程帮助开发者学习 GitHub、Actions、Copilot 等工具,提升协作与自动化能力。 050 编程学习# GitHub# 实践教程# 开发者工具
Learn Git Branching 一个交互式 Git 分支可视化学习工具,通过图形化界面和闯关游戏,帮助开发者掌握 Git 分支、合并、变基等核心概念,适合编程初学者和团队培训。 030 编程学习# Git# 互动练习# 编程学习
Missing Semester MIT 计算机教育补充课程,教授命令行、Git、调试、Shell 等实用工具技能,帮助提升编程效率与问题解决能力。适合计算机学生或自学者进阶学习。 040 编程学习# Git# 命令行# 编程学习