免费计算机科学资源,包括面试准备等等......

2025-06-08

免费计算机科学资源,包括面试准备等等......

免责声明

替代文本

这篇文章可能会让你不知所措😰。我尽力整理了材料,力求涵盖所有内容。内容很多,所以只需找到你想学的内容,然后深入研究即可👩‍💻

朋友们,大家好。👋 昨天,我分享了免费的 Next.js 资源,今天我决定制作一个全面的清单,其中包括

  • 如何免费学习CS,
  • 如何通过免费课程学习算法,
  • 通过竞争性编程进行练习。

学习完所有内容后,您就可以申请工作了;所以我需要添加一些您可以免费使用的面试资源和一些您可以加入的社区

计算机科学资源

1. 1000 个 YouTube 视频涵盖整个计算机科学课程

我们将仅使用 YouTube 视频创建一整套计算机科学课程。该课程将涵盖计算机科学工程师所需的所有技能,这些工程师精通人工智能及其子领域,例如机器学习、深度学习、计算机视觉、自然语言处理等。

替代文本

2.功能性 CS

自学的现代计算机科学课程。

替代文本

3.在线学习:计算机科学学士学位课程(更新至2020年12月)

是否可以通过大学里免费的在线课程获得相当于大学计算机科学学士学位的学位?如果可以,该如何获得?这个网站提供了麻省理工学院、斯坦福大学、哈佛大学、卡内基梅隆大学、伯克利大学等众多名校的精选课程列表!

替代文本

4.自学计算机科学

按照大致的顺序学习所有九个科目,使用建议的教材或视频讲座系列,最好两者兼用。争取每个科目学习100-200小时,然后在你的职业生涯中反复学习你最喜欢的科目。

替代文本

5.互联网档案馆

您可以在这里找到加州大学伯克利分校的存档计算机科学课程。

替代文本

6.卡内基梅隆大学的开放学习计划

面向独立学习者的计算机科学与编程。您可以学习 Java、Python、硬件、软件、逻辑和证明。

替代文本

7.编程面试大学

成为一名软件工程师的完整计算机科学学习计划。

替代文本

8.基础 CS

探索计算机科学的基础知识,每周一,持续一年。

替代文本

9. OSSU 计算机科学

开源社会大学的计算机科学免费自学教育之路知识库!

替代文本

10.十年自学编程

这是一篇关于 10 年内自学编程的简短博客文章!

替代文本

11. cs-视频课程

带有视频讲座的计算机科学课程列表。⭐️
22k 星。

替代文本

算法

1.可汗学院算法

它从算法简介开始,涵盖递归、排序和搜索等概念。每节课都包含挑战,帮助你进一步理解学习内容。

替代文本

2.科登扎

Codenza 是一款安卓应用,为计算机编程爱好者提供编程指南/资源库,帮助他们掌握编程的各个方面。它涵盖了 30 多种编程语言和子主题,并以简洁明了的方式进行分类和组织。

替代文本

3.普林斯顿算法课程

您可以在Coursera上免费参加。

替代文本

4.编码道场

算法平台提供一系列免费的在线课程和挑战,旨在提升您对算法(所有计算机编程的基本组成部分)的理解。通过该平台,您将通过练习、视频教程和编程挑战进行学习,涵盖 for 循环、if/else 语句、数组操作等基本概念。

替代文本

竞技编程

1. Codechef

非盈利性的竞技编程平台。

替代文本

2. HackerEarth

Codemonk 是一个精选主题列表,旨在帮助你提升编程基本概念的技能。本系列包含教程和练习题。

替代文本

3.欧拉计划

使用您的编程技能解决计算和数学问题。

替代文本

4. Codesignal

在真实的编码环境中完成挑战和评估,并通过预测编码分数来评估您的理解。

替代文本

5. Codeforces

致力于竞技编程的俄罗斯网站。

替代文本

6.东堪萨斯城大学

在这里,您可以通过一系列不同的练习测试来检验您所选 17 种语言的技能。挑战将根据难度授予积分。您最多可以完成 17 次挑战(每种语言一次)。新的挑战会持续更新。

替代文本

7.代码战争

在社区创建的 kata 中挑战自我,提升各种技能。掌握你目前选择的语言,或拓展你对新语言的理解。

替代文本

8. Spoj

具有在线评判系统的编程竞赛。

替代文本

9.科丁游戏

练习纯代码。通过解决 25 种以上语言的趣味挑战来学习新概念,涵盖所有热门编程主题。

在几个小时内,您可以在顶级开发人员精心设计的课程中发现新的语言、算法或技巧。

替代文本

10.编程高尔夫

Code Golf 是一款游戏,旨在让您通过使用最少的字符解决问题来展示您的代码能力。

替代文本

11. Edabit

通过互动挑战学习编程。适合初学者。

替代文本

12.运动

通过涵盖 52 种语言的 3,450 个练习来提升你的编程技能,并与我们热情专业的导师团队进行深入探讨。Exercism 永久免费。

替代文本

13.顶级程序员

参与代码挑战并帮助解决现实世界的问题。

替代文本

14.编码蝙蝠

练习 Java 和 Python 练习。

替代文本

15.火码

Firecode.io 使用机器学习算法以及精选的真实世界面试问题、解决方案和充满活力的学习者社交社区,帮助您为下一次编码面试做好准备。

替代文本

16.岩盐

Halite 是由 Two Sigma 发起的一项人工智能挑战赛。参赛者使用自己选择的编程语言编写机器人,在原创的在线多人游戏中进行角逐。

替代文本

17.密码修道院

创建此资源是为了为所有想要学习编程和提高编程技能但又无法轻易找到足够练习任务的人提供简短的编程问题。

替代文本

面试准备

1. 30秒采访

面试问题快速参考。

替代文本

2.面试

与 Google、Facebook 等公司工程师进行模拟面试。提升算法和系统设计能力,找到工作,或者看看你是否仍然有潜力。一切都是匿名的,直到你决定公开身份为止。此外,你还可以观看面试视频。

替代文本

3. Leetcode

LeetCode 是帮助您提升技能、扩展知识和准备技术面试的最佳平台。

替代文本

4. Hackerrank

练习编码、准备面试并获得聘用。

替代文本

5. Pramp

我们打造了 Pramp,免费提供您所需的完整科技面试练习。磨练您的面试技巧,向同行学习,并在面试环境中轻松应对压力。

替代文本

6.技术面试手册

精心挑选的内容,助您在下一次技术面试中脱颖而出。这本手册助您从零开始,成为技术面试高手。无需任何面试经验。

替代文本

7. CoderByte


使用我们的面试准备材料为领先科技公司的编码面试做好准备。

替代文本

8.每日编码问题发送到您的收件箱

每天解决一个问题,从而在编码面试中表现出色。

替代文本

9.反向面试

面试期间要向公司询问的问题。

替代文本

10.超级面试指南

这是一份简明的指南,为开发人员提供完成技术面试所需的工具!

替代文本

11.采访


Kevin Naughton Jr.
撰写的《获得这份工作你需要知道的一切》。他有一个专门讲解算法的 YouTube 频道。

⭐️50k颗星。

替代文本

12.编程面试

编程练习、代码套路和谜题可用于您的工作面试培训 - 或者只是为了好玩。

替代文本

工具

1. Visualgo

通过动画可视化数据结构和算法。

替代文本

2. Big O 备忘单

替代文本

社区

1.三字节

参加 Triplebyte 测验,即可获得您的个性化反馈报告。该报告将帮助您识别自身优势领域,并与超过 20 万名其他工程师的测试结果进行比对,并提供进一步发展的资源和技巧。

替代文本

2.科技领域招聘

我们助您在技术面试中脱颖而出。
掌握算法设计、系统设计等等。
通过理论课程和实践任务学习。

替代文本

3.采访片段

InterviewBit 是一个学习技术工作所需技能的平台。无论您是应届毕业生还是在职专业人士,我们都能帮助您提升技能,为工作做好准备。

我们还根据您的技能和偏好,帮助您与世界各地合适的公司建立联系,并尽一切努力确保您获得理想的工作。

替代文本

4. Outco

提高算法、数据结构和系统设计的水平,这样你就可以找到更好的工程工作。

替代文本

总结

这篇文章很难组织,我希望我没有搞乱任何东西😕。

如果您喜欢这篇文章,请在您的 Twitter 帐户上分享以支持我写更多文章,您也可以通过购买咖啡来支持我。

给我买杯咖啡

你可以在TwitterGithub上关注我。我们可以互相交流。你也可以查看我的其他文章。

如果您认为还有更多免费资源,请在评论中分享,我很乐意查看。

直到下一次……👋

鏂囩珷鏉ユ簮锛�https://dev.to/hulyamasharipov/free-computer-science-resources-with-interview-prep-and-much-more-en8
PREV
如何提高博客文章的参与度?(利用分析技术在 dev.to 上发展壮大的技巧)
NEXT
HTML 幻灯片无需框架,仅需 CSS