TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Which MOOCs in Math/CS are worth still worth taking in 2022?

103 pointsby curious16over 2 years ago
MOOCs doesn't necessarily mean courses on platforms like edX or Coursera. They can include university courses with public materials like videos, notes, assignments, etc.

14 comments

The_Amp_Walrusover 2 years ago
Nand 2 Tetris: <a href="https:&#x2F;&#x2F;www.nand2tetris.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.nand2tetris.org&#x2F;</a><p>In which you, more or less, build a computer from scratch. The course takes you through 12 projects, about 1 week each, where you incrementally build:<p>a CPU<p>a RAM chip<p>a full von Neumann computer<p>an assembly language<p>a virtual machine<p>a high-level language<p>an operating system<p>... using NAND gates. All of this is done on your computer using tools provided by the course. Once you&#x27;ve done these projects you will understand the building blocks of a computer from the RAM and CPU, to assembly up to the compiler that executes your programming language of choice. It&#x27;s a powerful course that will unlock a whole new perspective on computer programming for you. I believe that bang-for-buck it&#x27;s probably the best online course for someone who is a self-taught programmer. It&#x27;s practical, fun and mostly oriented around building things.<p>(from my blog @ <a href="https:&#x2F;&#x2F;mattsegal.dev&#x2F;nand-to-tetris.html" rel="nofollow">https:&#x2F;&#x2F;mattsegal.dev&#x2F;nand-to-tetris.html</a>)
minhmeokeover 2 years ago
I liked the EdX Statistical Learning course by Trevor Hastie and Robert Tibshirani, it&#x27;s a great introduction to statistical modeling and data science (assuming you already have a solid math and statistics background): <a href="https:&#x2F;&#x2F;www.edx.org&#x2F;course&#x2F;statistical-learning" rel="nofollow">https:&#x2F;&#x2F;www.edx.org&#x2F;course&#x2F;statistical-learning</a><p>It is not too math heavy, and the focus is on basic, interpretable approaches and concepts like:<p>- linear and polynomial regression<p>- logistic regression and linear discriminant analysis<p>- cross-validation and the bootstrap<p>- model selection and regularization methods (ridge and lasso)<p>- tree-based methods, random forests and boosting<p>- support-vector machines<p>- neural networks and deep learning<p>- survival models; multiple testing<p>- some unsupervised learning methods like principal components and clustering (k-means and hierarchical).<p>The instructors are really articulate and passionate about teaching well. As a bonus, there are guest speakers about every second week including Jerome Friedman and Geoff Hinton.
mattnewportover 2 years ago
I&#x27;ve completed and can recommend all of these if the topics are of interest to you:<p><a href="https:&#x2F;&#x2F;www.coursera.org&#x2F;learn&#x2F;basic-modeling" rel="nofollow">https:&#x2F;&#x2F;www.coursera.org&#x2F;learn&#x2F;basic-modeling</a><p><a href="https:&#x2F;&#x2F;www.coursera.org&#x2F;specializations&#x2F;algorithms" rel="nofollow">https:&#x2F;&#x2F;www.coursera.org&#x2F;specializations&#x2F;algorithms</a><p><a href="https:&#x2F;&#x2F;www.coursera.org&#x2F;learn&#x2F;discrete-optimization" rel="nofollow">https:&#x2F;&#x2F;www.coursera.org&#x2F;learn&#x2F;discrete-optimization</a><p><a href="https:&#x2F;&#x2F;www.coursera.org&#x2F;learn&#x2F;programming-languages" rel="nofollow">https:&#x2F;&#x2F;www.coursera.org&#x2F;learn&#x2F;programming-languages</a><p>I&#x27;m still working my way through this one but it&#x27;s been good so far:<p><a href="https:&#x2F;&#x2F;www.coursera.org&#x2F;specializations&#x2F;data-structures-algorithms" rel="nofollow">https:&#x2F;&#x2F;www.coursera.org&#x2F;specializations&#x2F;data-structures-alg...</a>
mkjover 2 years ago
Underactuated Robotics <a href="http:&#x2F;&#x2F;underactuated.mit.edu&#x2F;index.html" rel="nofollow">http:&#x2F;&#x2F;underactuated.mit.edu&#x2F;index.html</a><p>Discrete Optimization <a href="https:&#x2F;&#x2F;www.coursera.org&#x2F;learn&#x2F;discrete-optimization" rel="nofollow">https:&#x2F;&#x2F;www.coursera.org&#x2F;learn&#x2F;discrete-optimization</a>
plaguepilledover 2 years ago
If you&#x27;re willing to branch out into stuff that falls into the &quot;not going to get you hired, but enriching personal experiences&quot; bucket, then my number one recommendation will always be &#x27;A Course in Modern Mathematical Physics&#x27; by Peter Szekeres. The book compresses so much into ~1000 pages without feeling like you&#x27;re missing anything as you go.<p>You can get a lot from the David Tong lectures if you want something similar but free, but to me, Szekeres wins out on delivery.
评论 #32658261 未加载
imranqover 2 years ago
Highly recommend the Stanford course notes on AI. I&#x27;ve found these useful:<p>* CS224n natural language processing<p>* CS330 Meta Learning<p>* CS224U Natural language understanding<p>* CS234 Reinforcement Learning<p>* CS221 Artificial intelligence<p>* CS229 theoretical machine learning<p>The course notes can be found at CS(x).Stanford.edu such as<p>cs229.stanford.edu<p>Of course the main problem isn&#x27;t that there&#x27;s not enough good material. The problem is that there&#x27;s too much! So a course that teaches how to pick the most important courses for oneself is sorely needed
akoblovover 2 years ago
Introduction to Databases by CMU <a href="https:&#x2F;&#x2F;15445.courses.cs.cmu.edu&#x2F;fall2022&#x2F;" rel="nofollow">https:&#x2F;&#x2F;15445.courses.cs.cmu.edu&#x2F;fall2022&#x2F;</a><p>It has challenging exercises. And they gave access to their automatic exercise checker.
评论 #32650934 未加载
neaguandrei101over 2 years ago
A great course for learning modern web concepts: <a href="https:&#x2F;&#x2F;fullstackopen.com&#x2F;en&#x2F;" rel="nofollow">https:&#x2F;&#x2F;fullstackopen.com&#x2F;en&#x2F;</a> It is free and constantly updated. The best part is that is has exercises and you learn by doing. Quite difficult, you NEED to have experience in programming to finish it.
debanjan16over 2 years ago
It is not a MOOC, but two books with overlapping authors.<p>1. How to Design Programs: <a href="https:&#x2F;&#x2F;htdp.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;htdp.org&#x2F;</a><p>2. A Data-Centric Introduction to Computing: <a href="https:&#x2F;&#x2F;dcic-world.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;dcic-world.org&#x2F;</a>
评论 #32648842 未加载
rg111over 2 years ago
Highly recommend these threads:<p>[0]: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=25245125" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=25245125</a><p>[1]: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=16745042" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=16745042</a><p>[2]: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=22826722" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=22826722</a><p>There are some evergreen ones there.<p>You will find some courses that are among the best places to get knowledge in those topics.
samsinover 2 years ago
Tim Roughgarden’s algorithms course is great, pretty sure it’s on Coursera, Edx and YouTube
Qemover 2 years ago
I recommend the Pharo MOOC: <a href="https:&#x2F;&#x2F;mooc.pharo.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;mooc.pharo.org&#x2F;</a><p>It&#x27;s a nice course on a current language in the Smalltalk lineage, that even more than 40 years after its introduction still provides mostly unsurpassed programming environments and developer experience.
fakethenews2022over 2 years ago
The Coursera AI course videos were good a few years ago. You could audit to see those for free. Don&#x27;t know if that is still the case. It is probably a good idea to go through all the courses since that reinforces learning. Good introduction to back prop, ReLu, batch norm, attention, GANs, etc...
adultSwimover 2 years ago
Graph Neural Networks are an interesting approach to ML on structured data. Two GNN courses I recommend are:<p>Stanford CS224W, <a href="https:&#x2F;&#x2F;web.stanford.edu&#x2F;class&#x2F;cs224w&#x2F;" rel="nofollow">https:&#x2F;&#x2F;web.stanford.edu&#x2F;class&#x2F;cs224w&#x2F;</a> Zak Jost&#x27;s Intro To GNNs, <a href="https:&#x2F;&#x2F;www.graphneuralnets.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.graphneuralnets.com&#x2F;</a>