tynon Hacker News • Recommends
On “Posterous: I went to etc., can I still work for you?”
Beginner. No background in the topic needed.
131K views20 years ago1 recommendation
Computer scienceProgramming languagesComputation and complexityFunctional programmingLanguage design and type systems
Hal Abelson introduces the SICP course by explaining why computer science is not a science but rather a form of magic.
Hal Abelson gives an introduction to the "Structure and Interpretation of Computer Programs" lecture with an explanation of Declarative and Imperative programming. Excerpted and adapted from Hal Abelson, "Introductory Undergraduate Subjects in Computer Science":- 6.001 differs from typical introductory computer science subjects in using Scheme (a block-structured dialect of Lisp) rather than Pascal as its programming vehicle. The subject's developers feel strongly that Pascal is hopelessly constraining, and that important ideas (such as functional programming and object-oriented programming) can be addressed within Pascal only awkwardly, if at all. In addition, they consider top-down hierarchical design, so often emphasized as a central theme in computer programming subjects, to be a minor and relatively simplistic strategy in the programmer's arsenal for attacking complex problems. mitpress.mit.edu/sicp/course.htmlWhat people say. Engineers frequently cite this classic lecture clip to discuss the true nature of computer science and programming.
tynon Hacker News • Recommends
On “Posterous: I went to etc., can I still work for you?”
u/willardthorin r/compsci • Mentions
On “I'm thinking about switching my major to CS - any advice?”
u/NULLACCOUNTin r/compsci • Mentions
On “I want to teach myself computer science. Where should I start?”
u/silverforestin r/compsci • Mentions
On “Would you consider Computer Science really a science?”
u/NULLACCOUNTin r/compsci • Mentions
On “What exactly is computer science?”
Xurinoson Hacker News • Mentions
On “Ask HN: Is computer science really a science?”
imaginaryuniton Hacker News • Mentions
On “Collection of Richard Feynman talks on the scientific method, learning, and CS”
kylebrownon Hacker News • Mentions
On “Replication Controversy in Psychology”
u/NULLACCOUNTin r/compsci • Mentions
On “What is a computer?”
u/sciolizerin r/compsci • Mentions
On “Ask compsci: How do you explain Computer Science?”
u/Haroidsin r/compsci • Mentions
On “A Coder, a Programmer, a Hacker, a Developer, and a Computer Scientist walk into a Venn Diagram”