MIT Design and Analysis of Algorithms (Spring 2015)
ocw.mit.edu
ocw.mit.edu
Sample chapter here [5].
[1] https://amzn.com/1617292230
[2] https://twitter.com/cachilders/status/746522721794691073
[3] https://twitter.com/ashkrit/status/745636106163478529
[4] https://twitter.com/bertrand_cachet/status/74369502984414003...
[5] manning.com/bhargava
UPDATE: What's with Manning, if you don't mind me asking? I can buy dead tree and all digital media included from Amazon at 33.00 and change, but for 34.00 and change from Manning direct I don't get the paper copy? I live abroad so shipping would screw me. Haha.
Still though, I think later this week I will buy a copy. I like your blog too, and after years of intro level courses of different types (currently watched my eyes water over when redoing insertion sort in Scala with Odersky in his Scala class in Coursera doing pattern matching and functional decomposition), perhaps all I really need is a picture book.
Out of curiosity, as a busy (what seems to be from your blog and GH profile) Etsy engineer, how did you get into writing such books?
I am very newbish but I love the quality content coming out of non-traditional non-academics on better CS instruction. What makes you tick, egonschiele?
I have been working through the cs core classes (61a/b/c) by following the syllabus from the semester corresponding to the videos for reading and homework assignments. A google search of course number and professor's last name has been the easiest method of finding the course website (not all of them use the Berkeley course page).
It's a shame that a better solution could not be reached because it was very nice having recent course videos available (as opposed to many EdX courses which use 5-10 year old videos).
More directly, could one volunteer to transcribe the lectures into a CC-like format so that the lectures could be safely and legally be put up for public consumption?
A bunch of teaching assistants used it during recitations for the course. It looks really cool and very helpful for developing intuition.
Does anyone know if there are any course materials online related to this?
I figure if I follow along in the videos it'll be a great compliment with the two of them enhancing each other.
Now if only I could find the "algorithms certificate" to go with it, maybe I could use this and my 15 years programming experience towards a master's program enrollment. (Along with a calculus and linear algebra)
Another great course (started it yesterday) is 6.172 Performance Engineering of Software Systems [3] and it also has videos available.
All in all, there are a lot of great courses for any level of experience/knowledge. It's best that you check them out and see what you like yourself. This [4] is the list of all the EE/CS subjects that are offered on OCW. Some of them have videos, others don't. Note however, that almost all of them have comprehensive lecture notes and if you get stuck, you can always look for more information elsewhere. Finally, if you want to check what they offer every semester, see here [5] (note: their EE/CS courses start with 6).
[1] http://ocw.mit.edu/courses/electrical-engineering-and-comput... [2] http://web.mit.edu/6.005/www/fa15 [3] http://ocw.mit.edu/courses/electrical-engineering-and-comput... [4] http://ocw.mit.edu/courses/#electrical-engineering-and-compu... [5] https://stellar.mit.edu/courseguide/#course_6_sp16
https://www.edx.org/course/software-construction-java-mitx-6...
https://www.edx.org/course/advanced-software-construction-ja...
youtube-dl -o "%(playlist)s/%(playlist_index)s. %(title)s.%(ext)s" $YTplaylistLINK -f 22
youtube-dl -o "%(playlist)s/%(playlist_index)s. %(title)s.%(ext)s" https://www.youtube.com/playlist?list=PLUl4u3cNGP62K2DjQLRxD... -f 22
What is the correct format?