4 ms·
> Pick a major from MIT and see their degree program to form a basic knowledge graph of the major This was exactly how I taught myself, but I used CMU as my gu
by oxff 4y ago
> Pick a major from MIT and see their degree program to form a basic knowledge graph of the major
This was exactly how I taught myself, but I used CMU as my guide, lol. It is not hard to find good quality material, many universities have them open, but this curriculum is hard to 'graph' when you don't know where to start and what is an actual logical way to organize it.
So yeah, do this if you are a self-learner.
- debanjan16 4y agoWhat courses did you use from CMU and which major?
- oxff 4y agoI basically followed this: http://coursecatalog.web.cmu.edu/schools-colleges/schoolofcomputerscience/undergraduatecomputerscience/#bscurriculumtextcontainer http://coursecatalog.web.cmu.edu/schools-colleges/schoolofco... - but "took" more courses than necessary for my self-learning (I think I read through all of Logic / Language courses, insanely fascinating topic). - I would not recommend a self-learner to follow it rigorously. Like if you are a working programmer, look for material that will help you at your work. Idea is to apply the knowledge. - Some courses have assignments shared so that's great if you have the time check them out too. Definitely great for their database courses.
- debanjan16 4y agoCMU courses doesn't have videos, atleast for most of the core courses. Was that a hurdle to your learning?
- oxff 4y agoNo, because I dislike videos as a source of information. They usually have absolute top tier lecture notes freely available. Like the Constructive Logic course.
- debanjan16 4y agoYes, even for their intro course 15-122 the course notes are excellent.
- georgecmu 4y agoHere's a comment I left on a different thread a few months ago, which you may find useful if you're looking for CS contents: --- There are a lot of book recommendations, but I would not focus on books if I wanted to get the equivalent of a solid CS education. Instead I would work through university lecture slides, assignments, and exams -- basically fast forward through a CS undergrad leveraging what you already know. I'm partial to CMU's CS syllabus for obvious reasons, but I find that it's also one of the most open and available resources on the web; i.e. not locked in on an intranet, etc. With pre-existing background in software development the basic syllabus is more than doable in a 3-4 months. There are two sequences below: programming and theoretical fundamentals; you can do them in parallel. Programming: 15-211: Introduction to Data Structures. Used to be in C++; now looks like it's in Java. https://www.cs.cmu.edu/~mjs/121/lectures.html https://www.cs.cmu.edu/~mjs/121/lectures.html 15-212: Principles of Programming. Still in ML. https://www.cs.cmu.edu/~me/212/schedule.html https://www.cs.cmu.edu/~me/212/schedule.html | https://www.cs.cmu.edu/~fp/courses/96-212/ https://www.cs.cmu.edu/~fp/courses/96-212/ (unlocked assignment pages) 15-213: Intro to Computer Systems. I hesitate to recommend this; 90% of the value in this course is in the labs and assignments, so it's difficult to do on one's own, but I would at least go through the slides and try to work through exams. https://www.cs.cmu.edu/~213/schedule.html https://www.cs.cmu.edu/~213/schedule.html Theoretical: 15-251: Great Ideas in Theoretical Computer Science. Used to be Discrete Math with a heavy CS lean; it may have evolved. https://www.cs.cmu.edu/~15251/schedule.html https://www.cs.cmu.edu/~15251/schedule.html 15-451: Algorithms. Here's a decade worth of lectures, exams and assignments - take your pick: https://www.cs.cmu.edu/~15451/ https://www.cs.cmu.edu/~15451/ The 2013 course looks pretty complete: https://www.cs.cmu.edu/afs/cs.cmu.edu/academic/class/15451-f https://www.cs.cmu.edu/afs/cs.cmu.edu/academic/class/15451-f... Next steps: Since you are interested in VR, etc, you should probably look into the Computer Graphics courses. Note that the undergrad and grad courses are combined; the only difference is the expectations: 15-462: Computer Graphics http://15462.courses.cs.cmu.edu/fall2020/ http://15462.courses.cs.cmu.edu/fall2020/ Exam problems and solutions are gold: http://15462.courses.cs.cmu.edu/fall2020content/exams/finals http://15462.courses.cs.cmu.edu/fall2020content/exams/finals... 15-463: Computational Photography http://graphics.cs.cmu.edu/courses/15-463/ http://graphics.cs.cmu.edu/courses/15-463/ 15-464: Technical Animation http://graphics.cs.cmu.edu/nsp/course/15464-s21/www/syllabus http://graphics.cs.cmu.edu/nsp/course/15464-s21/www/syllabus... http://graphics.cs.cmu.edu/nsp/course/15464-s21/www/assignme http://graphics.cs.cmu.edu/nsp/course/15464-s21/www/assignme... Hope this helps. Good luck!
- _ceuz 4y agoWhile good materials are easy to find, it'd be much easier if all assignments and solutions were available the way they are in this MIT course. I find a lot of value in verifying my solutions, or comparing to other valid solutions. Cheating is a major problem, but I think the benefits (at least societally) would greatly outweigh the costs. I know sometimes courses don't change enough to make releasing solutions to assignments from past years a viable compromise.
- danielvaughn 4y agoI'd love to see a site that aggregates all of this content into an easily explorable format.
- frognumber 4y agoI made one once! That's a story for another time, but lessons learned: - Elite schools like MIT are cesspools of crime and corruption, at least at the top. By "crime," I don't mean metaphorical "bad stuff" -- I mean actual, genuine, bona fide scary stuff like the movies. MIT's endowment is $20M per faculty member, and if you're in control of $20B in endowment with that much slush and that little oversight, it draws the wrong people. - Don't accept money from elite schools. You're gonna get drawn into deeper shit than you want to know about. - Less elite schools are more honest. - If you do get in too deep, sign an NDA and non-disparage, and make sure you're connected to powerful friends. The calculus was: (1) if bad stuff happens to me, they hit front page of NY Times (powerful friends) (2) If we're both left in peace, I'm signalling I'm probably not going to expose them (NDA+non-disparage). What I found is that there's much better content overall one tier down, although without MIT's PR budget. You gotta know where and how to find it. If all of that were aggregate, that'd be golden.
- debanjan16 4y ago>What I found is that there's much better content overall one tier down Which school's content are you talking about?