TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Teach Yourself Computer Science (2020)

302 点作者 truly超过 3 年前

17 条评论

dang超过 3 年前
Past related threads:<p><i>Ask HN: Thoughts on teachyourselfcs.com?</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=23731364" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=23731364</a> - July 2020 (1 comment)<p><i>Teach Yourself Computer Science</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=23588896" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=23588896</a> - June 2020 (265 comments)<p><i>Teach Yourself CS Updated</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=23054988" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=23054988</a> - May 2020 (1 comment)<p><i>Teach Yourself Computer Science (2020 update)</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=23045295" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=23045295</a> - May 2020 (1 comment)<p><i>Teach Yourself Computer Science</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=17581589" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=17581589</a> - July 2018 (81 comments)<p><i>Teach yourself computer science</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=17332944" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=17332944</a> - June 2018 (1 comment)<p><i>Teach Yourself Computer Science</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=13862284" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=13862284</a> - March 2017 (237 comments)
magpi3超过 3 年前
Love this website, and love how there are more and more resources for auto-didacts.<p>For anyone who wants to learn how to draw, check out drawabox: <a href="https:&#x2F;&#x2F;www.drawabox.com" rel="nofollow">https:&#x2F;&#x2F;www.drawabox.com</a>. The guy started out just wanted to share the basics and now I think he makes a living through that site.<p>EDIT: I should also add that I know drawabox is off topic, but it is IMO a great example of where education might be going. Carefully constructed resources and advice for self-motivated learners, and a patreon to support it. The people at teachyourselfcs.com can learn from this site.
评论 #29358039 未加载
评论 #29358186 未加载
评论 #29360007 未加载
at_compile_time超过 3 年前
I&#x27;m a self-taught programmer and I&#x27;ve been looking at this curriculum longingly for a while now. I&#x27;ve been working up the courage to quit a cushy but unfulfilling job to study CS full-time (also math and physics, but that&#x27;s just for fun).<p>I fell in love with programming after I started working, and have spent the last 7 years automating everything I can in my job. I&#x27;m confident in my ability to solve problems, but I&#x27;m missing a solid understanding of the fundamentals.<p>I already have a BS in Materials Engineering, and I have mixed feelings about returning to university. Tuition has doubled since I graduated, and I&#x27;m perfectly capable of teaching myself. The authors of teachyourselfcs.com have some strong opinions on CS masters degrees, though I would consider it if I found a topic that really called out to me AFTER I had built those fundamentals.<p>I have plenty of savings, but I&#x27;m worried that my effort will be wasted if it doesn&#x27;t come with an exclusive piece of paper at the end. Will it be an obstacle, or am I worried over nothing?
评论 #29356838 未加载
评论 #29356637 未加载
评论 #29356405 未加载
评论 #29355756 未加载
评论 #29359231 未加载
musicale超过 3 年前
I think the advice to avoid an MSCS should be taken with a grain of salt, particularly if you have an undergrad degree in CS and&#x2F;or already know the material on this page.<p>While it is true that programs are cash cows and there is both potential debt and opportunity cost, you can learn a lot if you pick the right courses, such as well-taught graduate systems courses with a serious project component.<p>I have often wished that software I&#x27;ve seen, both commercial and open source, had been written by people who had a better understanding of computer systems, especially operating systems, databases, distributed systems, etc..
评论 #29355648 未加载
评论 #29355336 未加载
emodendroket超过 3 年前
It&#x27;s cool that there are more of these around; I remember I just kind of went to a few universities&#x27; CS program Web sites, looked at what courses you&#x27;d take to get the major and what books they used, and went from there.
评论 #29354441 未加载
评论 #29360283 未加载
asdadsdad超过 3 年前
Timeless quote from Bodik, from the article:<p>&quot;Don’t be a boilerplate programmer. Instead, build tools for users and other programmers. Take historical note of textile and steel industries: do you want to build machines and tools, or do you want to operate those machines?&quot;<p>gReaT resource.
micahbule超过 3 年前
A good course&#x2F;resource to go on a full and serious dive to CS:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;ossu&#x2F;computer-science" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ossu&#x2F;computer-science</a>
musicale超过 3 年前
I think the advice to avoid an MSCS should be taken with a grain of salt.<p>You can learn a lot in a well-taught graduate systems course with a serious project component.
评论 #29364555 未加载
JavaBatman超过 3 年前
I did my undergrad in Economics but I want to transition to software engineering. But idk what stack to choose or what projects to work on. I also can&#x27;t afford to leave my job to do a bootcamp either. So I&#x27;m stuck and it sucks.
评论 #29357239 未加载
2OEH8eoCRo0超过 3 年前
Eerie. I was just browsing this site minutes ago. Good all-around guide but I wonder if it could use an update to include things like machine learning, cryptography, or safety-critical software.
评论 #29359696 未加载
pkdpic超过 3 年前
Ive been teaching at a top bootcamp for a while now and really enjoying it, in large part because we get a lot of lateral freedom to spend time going deeper on computer science topics and get a lot of excuses to do so with our current CS-heavy curriculum.<p>I just wanted to say this is exactly the kind of welcoming, positive resource that made the software industry feel so welcoming when I came back to it after a decade long hiatus. Its not perfect but it really seems like its never been so easy to find the resources you need to become not just a proficient developer but a fully engaged software engineer.<p>I&#x27;ll be forwarding this to all my past, present and future graduates. Thank you for posting and for all the work that went into assembling this. :^)<p>Also if anyone has any other good resources for helping to shape new minds in the industry and make responsible &#x2F; capable engineers please let me know!
aero-glide2超过 3 年前
There&#x27;s a discord group for this which isn&#x27;t very active <a href="https:&#x2F;&#x2F;jointeachyourselfcs.carrd.co&#x2F;" rel="nofollow">https:&#x2F;&#x2F;jointeachyourselfcs.carrd.co&#x2F;</a> Maybe we could make it active :)
ginger2016超过 3 年前
Is this blocked in India? I can’t access<p>The website has been blocked as per order of Ministry of Electronics and Information Technology under IT Act, 2000.
评论 #29401684 未加载
fellellor超过 3 年前
Is there any place where you can discuss the textbook problems in this course?
评论 #29358876 未加载
szemy2超过 3 年前
Are there any good similar sites for learning botanics?
_wldu超过 3 年前
I would argue that if you really understand binary search, then you understand half of CS Theory. You can apply that to DP, graphs, networks, etc. and solve most problems efficiently.
moffkalast超过 3 年前
Computer science is overrated.<p>Computer engineering on the other hand... much more practical ;)
评论 #29357029 未加载
评论 #29356701 未加载