"You should take this class if: 1. You write code well OR (you don't yet write code well AND have a lot of time to devote to the class); 2. AND you find these systems topics interesting.
The people that found the class valuable in the past were entirely drawn from this demographic. (In particular: I would not take this course if you were looking for an easier way to satisfy a cs140 requirement.) We are trying to go as far as possible as quickly as possible with a group interested in doing so." [emphasis mine]
- Build an 8-bit computer from scratch video series - https://eater.net/8bit
- CPython internals: A ten-hour codewalk through the Python interpreter source code - https://www.youtube.com/playlist?list=PLzV58Zm8FuBL6OAv1Yu6A...
Videos: https://www.youtube.com/playlist?list=PLLssT5z_DsK9JDLcT8T62...
Book: http://www.mmds.org/
- MIT 6.824 Distributed Systems also on Youtube
https://ocw.mit.edu/courses/electrical-engineering-and-compu...
OpenCourseware was historically one of the first offerings of its kind. I remember using it almost 20 years ago, and it's still a great offering.
Pretend I want to learn web development. I have been doing desktop programming and data analysis for many years, so I know all about programming but nothing about how a web-app works.
I would be looking for something that explained web apps assuming I know little to nothing about them, but not "how to program" because I don't want to sit through learning about loops or variables.
And pretend I'm also the type of person that wants concepts and not just tutorials.
Anything like that?
I'm going back to physical university and the driving factor was the inability to get help when I needed it. I tried a few coursera courses and many of my questions sat unanswered on forums for days and even weeks. I'd be happy to pay a reasonable premium for timely access to experts on the subject like you get at a real university.
It's a (organised) dump of advanced courses from some of the best researchers in the field.
It covers foundational topics like asymptotic notation. However there is some reading required if you a C in high school calculus like me.
So if you're going to play the lottery understand that the EROI is actually lower on patterns that humans may follow (like 5-10, birthdays etc) .
Specifically I'm working on an advanced algorithms course (think CS 3XXX in university). Should be out in a few weeks
Specifically I'm working on an advanced algorithms course (think CS 3XXX) in university. Should be out in a few weeks
So an advanced course would be about data science, cryptography, machine learning, vector calculus, autonomous vehicles, object recognition or some other “vertical.”
Do you know which direction you want to go in and what you want to learn? Depending on that answer you might get a different recommendation.
Having said all that, the answer is Udacity.
Reddit has also this pretty great list of advanced courses in ML: https://www.reddit.com/r/MachineLearning/comments/fdw0ax/d_a...
There is this from MIT (Graph Analysis) https://people.csail.mit.edu/jshun/6886-s18/
I like the distributed systems class too (The assignments are in Golang) : https://pdos.csail.mit.edu/6.824/
My "loose" definition of advanced: "If you follow the class and do the work you will be able to implement something not trivial"