3 ms·
Those who have mastered principles doesn't have to memorize particulars. Nevertheless I still maintain that the classic CS61a by Prof. Brian Harvey is a gold s
by dschiptsov 11y ago
Those who have mastered principles doesn't have to memorize particulars.
Nevertheless I still maintain that the classic CS61a by Prof. Brian Harvey is a gold standard. It teaches the most important big ideas, such that code is data and hence the whole OO paradigm is mere a DSL over structured data with named slots, with a protocol to follow (inheritance).
It teaches the superiority of declarative over imperative approach - one defines what shall be done, not how it can be done.
It also teaches lazy evaluation, so one doesn't parrot nonsense about monads and Haskell.
It teaches what genetics are, and that everything could be defined as an ADT with corresponding predicates (which represents mental categories we learn from environment).
- topkekz 11y agoThe "classic" course is still available as cs61as http://www.cs61as.org/ http://www.cs61as.org/
- dschiptsov 11y agoNo. The different instructor ruined it. Mr. Harvey is a gentle intellectual with charm and that characteristic lack of arrogance and tendencies to show off modern narcissistic personages exhibit nowadays. I can't stand guys like Hickey or Tellman or whoever it is. Watch him, at least first 3 or 4 lectures. https://m.youtube.com/playlist?list=PL1AE464371B3398CC https://m.youtube.com/playlist?list=PL1AE464371B3398CC
- zodiac 11y ago61as is not the same as 61a
- e12e 11y agoIs this the correct link for 61a as referred to by grand parent?: http://wla.berkeley.edu/~cs61a/sp11/ http://wla.berkeley.edu/~cs61a/sp11/
- dschiptsov 11y agoOh, sorry! I am idiot! That was wrong link. This is correct one - CS61A 2008. https://www.youtube.com/watch?v=zmYqShvVDh4&list=PL6879A8466C44A5D5 https://www.youtube.com/watch?v=zmYqShvVDh4&list=PL6879A8466... Too much garbage on youtube. I am so sorry.
- dschiptsov 11y agoThere is couple of simple illustrations of what you get from the Prof. Brian Harvey's course. http://karma-engineering.com/lab/wiki/Bootstrapping8 http://karma-engineering.com/lab/wiki/Bootstrapping8 http://karma-engineering.com/lab/wiki/Tutorial10 http://karma-engineering.com/lab/wiki/Tutorial10
- saiprashanth93 11y agoCan you give an example of what you exactly mean by principles?