跳转至

编程与算法

编程

菜鸟教程

基本上主流的编程语言和前后端涉及的技术都有涵盖,适合初学者,但是有些内容不够深入,不过作为快速入门还是不错的。(速成法宝)

各大语言官方文档

要全面深入的了解一门编程语言,最好的办法就是去看它们的官方文档。这些文档通常不仅有详细的语法和库说明,还会有对应的入门教程。

以下是一些常见语言的文档:

  1. C/C++
  2. Java
  3. Python
  4. 前端三件套(HTML/CSS/JS)
  5. PHP

提示

未列出的语言可自行google对应的文档

B站大学

众所周知,Bilibili是世界上最好的大学[doge],你可以在这里享受到优质的课程。包括但不限于大中小学课程、艺术、健身、厨艺、DIY等课程。当然,编程也不例外,你可以在上面找到很多的编程课程,一般直接选播放量最高的即可(它可能不是最好的,但一般也不会差)。

MOOC

MOOC平台有很多免费的名校公开课(考不上也能白嫖他们的课,血赚),也可以在这里学习。

网易公开课

和MOOC差不多,特色是有很多国外高校的公开课程(B站也有搬运的)。

算法

Helo算法

图文并茂,分章节讲解,有各种编程语言的对应实现,涵盖了基础的数据结构和算法。

算法通关手册

比Helo算法涵盖的内容更多,有许多对应的题目,缺点是代码都是用Python写的。

OI Wiki

主要是给想参加ACM算法竞赛的同学准备的,讲的内容会更加偏向竞赛,难度也比较大。

算法题库

洛谷

国内比较有名的算法题库,题目难度范围很广,从入门到竞赛难度都有,适合想刷题提高编程能力的同学。

力扣

国内比较有名的算法题库,题目主要是面试求职的题,适合想刷题找工作的同学。

Codeforces

国际上比较有名的算法竞赛网站,全英语/俄语,题目难度比较大,适合想参加ACM算法竞赛的同学。

AtCoder

另一个算法竞赛网站,全英语/日语,题目难度比较大,适合想参加ACM算法竞赛的同学。

Hydro

这个网站收集了其他一些算法题库的题目,可以在这个网站上刷题。不过它最大优势是可以自己上传题目创建比赛,可以自定义自己的子域。