Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    SICP / What is "Computer Science" ?

    LarryNorman

    1 HN recommender · recommended in 4 months, 2008–2014

    YouTube

    10:00 · 131K views · Sep 12, 2006

    An excerpt from Hal Abelson's opening SICP lecture introducing computer science and contrasting declarative and imperative knowledge. He argues that computer science is not really a science and is more like magic or engineering of ideas.

    Cited in debates over whether computer science is a science, and for Abelson's line that it is neither a science nor about computers.

    Ideas, Learning & LanguageUniversity lectures & coursesFunctional programmingComputability & complexity theory
    1. 1:12:56
      Lecture 1A | MIT 6.001 Structure and Interpretation, 1986MIT OpenCourseWare995K views • 17 years ago
    2. 1:12:56
      Lecture 1A: Overview and Introduction to LispMIT OpenCourseWare421K views • 7 years ago
    3. 7:10
      SICP: o fim de uma eraComputação Raiz34K views • 4 years ago
    4. 42:43
      "Propositions as Types" by Philip WadlerStrange Loop Conference144K views • 11 years ago
    5. 10:44
      P vs. NP and the Computational Complexity Zoohackerdashery3.7M views • 12 years ago
    6. 51:32
      Great Impractical Ideas in Computer Science: PowerPoint ProgrammingTom Wildenhain2.2M views • 7 years ago
    7. 1:07:22
      Invited Talk - Guy SteeleClojureTV39K views • 9 years ago
    8. 1:02:15
      Lambda Calculus - Fundamentals of Lambda Calculus & Functional Programming in JavaScriptFullstack Academy228K views • 9 years ago
    9. 6:14
      Turing & The Halting Problem - ComputerphileComputerphile919K views • 12 years ago
    10. 58:22
      Lecture 1B | MIT 6.001 Structure and Interpretation, 1986MIT OpenCourseWare116K views • 17 years ago
    11. 1:00:34
      1. Introduction, Finite Automata, Regular ExpressionsMIT OpenCourseWare628K views • 5 years ago
    12. 12:56
      Stephen Wolfram's Introduction to the Wolfram LanguageWolfram924K views • 12 years ago
    13. 1:04:19
      "We Really Don't Know How to Compute!" - Gerald Sussman (2011)Strange Loop Conference96K views • 5 years ago
    14. 1:02:28
      Computer Science - A Guide for the Perplexed • Joe Armstrong • GOTO 2018GOTO Conferences66K views • 8 years ago
    15. 17:26
      Lecture 1 | Programming Paradigms (Stanford)Stanford1.2M views • 18 years ago
    16. 1:07:10
      Brian Beckman: Don't fear the Monadjasonofthel33t415K views • 13 years ago
    17. 53:22
      Ruby Conf 12 - Y Not- Adventures in Functional Programming by Jim WeirichConfreaks66K views • 13 years ago
    18. 17:58
      What P vs NP is actually aboutPolylog257K views • 2 years ago
    19. 1:28:23
      Quantum Computing for Computer ScientistsMicrosoft Research2.2M views • 8 years ago
    20. 46:46
      Category Theory 1.1: Motivation and PhilosophyBartosz Milewski394K views • 10 years ago

    4 comments from Hacker News

    1. @tynSep 2008· in “Posterous: I went to etc., can I still work for you?”

      "Anything which uses science as part of its name isn't: political science, creation science, computer science." - Hal Abelson I would also recommend the first minutes of this video

      RecommendsView on HN
    2. @XurinosOct 2010· in “Ask HN: Is computer science really a science?”

      It is not a science. It is also not about computers. :) SICP lecture 1 -- this video But maybe it is a science: there are certainly a number of things in CS that yield facts about things like algorithms (Big O, etc). I read other comments here that compare computer science to math, and it is not an unfair comparison. However, even amongst mathematicians, you will see something of an avoidance to associate math with science. Math is a framework of a sort, a way to think. When we are talking about how to think, we are talking about philosophy. Science has its own roots in philosophy, so it is not surprising that we see some grey areas here. So let me rephrase it a little... When you learn Computer Science, you learn how to think. People compare CS with engineering disciplines, but we find that there are a lot of methodology salesmen but few magic bullets. The problem with comparing computer programming (the practical side of CS) to engineering is that programming is very difficult to measure. We graduated from the idea of measuring lines of code. We have not figured out how to accurately measure a technique like TDD. We have an idea that code quality can rise when people pay attention to it, when people think about the problem; we can encourage this with code reviews, but we can do the same by encouraging developers to have a good night's sleep. We have conjured approximations for our measurements, but none of this has quite the feel of engineering. We are not building bridges, co

      CitesView on HN
    3. @kylebrownAug 2014· in “Replication Controversy in Psychology”

      Hal Abelson disagrees with you. "Computer Science is a terrible name for this business. First of all, its not a science. It might engineering, or it might be art. But we'll actually see that computer -- so-called science -- actually has a lot in common with magic."[1] 1. this video

      CitesView on HN
    4. @imaginaryunitFeb 2012· in “Collection of Richard Feynman talks on the scientific method, learning, and CS”

      Feynman's view on CS is similar by Hal Abelson's take on the term (see this video ). Abelson's point about CS being more like magic has always stuck with me.

      CitesView on HN