Lecture 1A | MIT 6.001 Structure and Interpretation, 1986

Поделиться
HTML-код
  • Опубликовано: 16 ноя 2024

Комментарии • 435

  • @AlexandriaRohn
    @AlexandriaRohn 9 лет назад +354

    00:30 Computer science is a terrible name. First, it's not a science. And it's also not about computers.
    3:12 People in the future will recognize that people were really formalizing intuitions about *process* -- how to do things. Talking precisely about *how to* knowledge. As opposed to geometry that talks about what is true.
    5:36 What's a process? A process is like a magical spirit that lives in the computer and does something. What directs a process is a pattern of rules called a procedure. Procedures are the spells. The programming language is the language for casting the spells.
    7:25 Computer science is the business is in formalizing the "how to" imperative knowledge.
    10:12 As opposed to the constraints in other kinds of engineering, where the constraints of what you can build are the constraints of physical systems, the constraints imposed in building large software systems are the limitations of our own minds.
    10:55 Abstraction. Engineering technique whereby a "black box" can be used without knowing its implementation details. And these "black boxes" can be combined to create even more complex systems.
    16:50 We're not only building boxes that input and output numbers. We're building boxes that can compute methods. We can have procedures whose values is another procedure.
    18:14 Big Topic 1: Black-Box Abstraction
    22:45 Big Topic 2: Conventional Interfaces
    24:45 Big Topic 3: Metalinguistic Abstraction - making new languages
    28:07 Learning a new language. Know: 1) primitive elements 2) means of combination and 3) means of abstraction.
    29:58 Lisp's primitive data
    38:45 Lisp's "define"
    44:48 Lambda is Lisp's way of saying "make a procedure".
    49:33 A key thing in Lisp is that you don't make arbitrary distinctions between things that happen to be primitive in the language and things that happen to be built in. So the things you construct get used with all the power and flexibility as if they were primitives.
    51:13 How to make a case analysis i.e.conditionals. "cond" or "if"
    59:05 An example problem: Heron's square root algorithm
    1:08:54 Summary

  • @mcwho3
    @mcwho3 8 лет назад +52

    WOW! A teacher who actually has a well-planned lesson. This professor is amazing.

  • @LucaFerrariMoSi
    @LucaFerrariMoSi 5 лет назад +17

    It is impossible to value or price such a collection of lectures. Thanks to whoever decided to make it available to everyone

  • @imieeh
    @imieeh 12 лет назад +39

    These guys at MIT did something really amazing by writing the mind blowing book SICP! I wonder why isn't it the textbook for all introductory CS courses all over the world. Forming the minds of the students with it would certainly result in way much better software engineering practices. Many thanks for sharing these great videos!

    • @RogerBarraud
      @RogerBarraud 4 года назад +17

      Even MIT lost the plot / jumped the shark... Switched to Java (Blecchhhh) then Python (Mehhh)... they didn't value what they had.
      Best CS course and book ever IMO.
      ...and I've seen a *lot*.

  • @burakcopur3841
    @burakcopur3841 10 лет назад +86

    I like how Mr. Abelson opens the lecture and talks about how computer science is not a science. That little smile on his face is priceless, probably expecting students to be mindblown from the first minute.

    • @garryiglesias4074
      @garryiglesias4074 3 года назад +3

      And it's NOT about computer... Bothe negations are important... You focus too much on the science word... But the ESSENCE was not to confuse the tool with the art... So it's more important to remember that it is NOT about computers. Science doesn't really mean anything precisely anyway. While the word computer does.

    • @ko-Daegu
      @ko-Daegu Год назад

      @@garryiglesias4074 would you mind elaborating a bit more on how it's not about computers

    • @hyretech
      @hyretech 8 месяцев назад

      We were, (I was in an earlier version of this class)

    • @clothes5049
      @clothes5049 3 месяца назад

      @@ko-Daegu Computer science is inherently mathematical, and far more abstract than the modern idea of the digital computer. CS is considered a "formal science," meaning we use formal (axiomatic) systems to generate knowledge. At a higher level, CS is about computation, and not computers. Digital computers are just one implementation of one model of computing, and a tool in some cases.
      The computer scientist Edsger Dijkstra once said that "computer science is no more about computers than astronomy is about telescopes, biology is about microscopes or chemistry is about beakers and test tubes. Science is not about tools. It is about how we use them, and what we find out when we do."

  • @insanity7538
    @insanity7538 9 лет назад +52

    I really liked the "philosophical" points he raises. In the lectures I have attended, the essence of computer science was never explored in this way, yet it seems to me to be of paramount importance for actually understanding what computer science is and what its point is. This lecture withstood the test of time and rightfully so.

    • @abebuckingham8198
      @abebuckingham8198 2 года назад +3

      I'm coming back to it again after many years and it's still a great series.

  • @esepecesito
    @esepecesito 3 года назад +6

    There is a before and after this course. You will never think the same. The software engineers can be divided in the the ones that saw this, and the ones who didn't. No words to describe the enlightening experience.

  • @jacquesm1652
    @jacquesm1652 7 лет назад +23

    i like these older vids better than the new ones. this teacher's enthusiasm is contagious! :) he is genuinely "into" it!

    • @garryiglesias4074
      @garryiglesias4074 3 года назад +4

      Because nowadays 99% of the "coder crowd" is filled with posers, which think it's "easy" because they read it, so it's obvious, and so I can act like a king to other people "just" using technology as consumers...
      While at that time, they were pioneers, they actually had to use their brain to find undiscovered stuff, and no consumer to "bright in society" outside, so they were humble true geniuses. Real working brains...
      Nowadays we have parrots, trying to have a social status, and being proud to get money and fame with minimum effort, and an ego where even Caesar would be short compared to theirs.

    • @unlokia
      @unlokia 3 года назад

      @@garryiglesias4074 I agree with all you said. Anyone who clones a git repo and changes a couple of lines thinks they’re a “programmer”
      😂🤦

    • @garryiglesias4074
      @garryiglesias4074 3 года назад

      @@unlokia And they stack over flaws... ;)

  • @ExitBrooklyn
    @ExitBrooklyn 10 лет назад +92

    Lisp syntax is a bit different since "syntactic sugars" have been added over the years. Yet the content of the lecture does not vary over time since it is "not about computers" but process and procedures. Thank you, MIT.

  • @gregthebaritone
    @gregthebaritone 6 лет назад +9

    Whereas with most courses like this, you spend about half of your time learning the programming language and half of your time learning the processes, the beauty of this course is that it spends about 5% of the time learning the language and 95% learning the processes.

  • @doodoostickstain
    @doodoostickstain 9 лет назад +75

    that wizard splash screen and music is 1337. it makes me excited because when you see and hear that you KNOW something that old (and still around) is super relevant. it's the heart and core. the essence of the machine. aaah, I can smell the wooden desks, pencil sharpeners/shavings, and eraser rubbings.....

    • @jacquesm1652
      @jacquesm1652 7 лет назад

      In what way is it LEET?? Please explain.

    • @EngineersLife-Vlog
      @EngineersLife-Vlog 7 лет назад +5

      is this course valuable for us now 2017

    • @internetveterano1281
      @internetveterano1281 7 лет назад +12

      Why, of course it is. Perhaps you won't be interested in learning Lisp for programming purposes (granted, there are more efficient and simpler languages nowadays), but this course (and the homonymous book, of course) is not aimed towards beginners in programming, instead, is useful for programmers who really want to learn how their field works on a theoretical level. And this happens to be the single best course out there for that purpose.

    • @yosha2467
      @yosha2467 4 года назад +5

      @@EngineersLife-Vlog It's timeless. People in the museum of computer science will use that as a quality stick reference for how things started. It's THAT good.

    • @garryiglesias4074
      @garryiglesias4074 3 года назад +2

      @@EngineersLife-Vlog If your assumption is that knowledge is as versatile than fashion, you're lost.

  • @m13m
    @m13m 9 лет назад +36

    i have no words to explain How much informative and educational these video are it's just awesome

    • @greywolf271
      @greywolf271 8 лет назад +8

      Yep, just this part where he says software design is only constrained by our own minds made me sit up and think about it...

  • @TremendousSax
    @TremendousSax 11 лет назад +6

    What fantastic work. Taking a course like this as your introduction to programming and computer science could really ignite a passion for the topic. Abelson and Sussman have a deep understanding of computation and can present it in an easy to understand but challenging and idea-dense manner. Love this stuff. And, most importantly, I love that it's shared for free to anyone with an Internet connection.

  • @countdigi
    @countdigi 8 лет назад +21

    Nice quote: "These recursive computations allow u to have the power to go on until the computation becomes true."

  • @tubeincompetence
    @tubeincompetence 10 лет назад +222

    Wonder if he planned to be watched around 30 years later on the internet.

    • @yangwang24
      @yangwang24 9 лет назад +5

      +tubeincompetence This is what I am thinking. If yes, he will be very proud of that, which is a amazing thing.

    • @jamesallen74
      @jamesallen74 7 лет назад +11

      Makes me wish some legendary courses in history (1960s or earlier) could have been videotaped. Obviously, technology wasn't there, but it's cool to get a glimpse back into history so far back.

    • @TheDavidlloydjones
      @TheDavidlloydjones 6 лет назад

      Naw,he was planning on it being watched on the network in hundreds of years in 1970, not 1986, at the latest.

    • @WillemAartVanDorpen
      @WillemAartVanDorpen 6 лет назад +6

      Yeah, it's sad that cameras weren't yet invented in the '60s.

    • @lardm4464
      @lardm4464 5 лет назад

      Hello world!))

  • @nitowa
    @nitowa 8 лет назад +3

    Excellent lecture! He managed to successfully capture the most important basics of what computer science is *really* about in a beautifully concise and clear way. Well done.

  • @qwetjxjdjdcjdjxjd
    @qwetjxjdjdcjdjxjd 6 месяцев назад +2

    And here we are, almost 40 years later.

  • @MCRuCr
    @MCRuCr 2 года назад +12

    It seems like 30 years ago they knew more about the "essence" of computing than we do now.
    I mean, should not all modern programming languages be a progression of LISP? Be homoiconic? Instead we have Java ...
    That said, check out Julia if you havent already, It's my absolute favorite lang at the time!
    And thanks to MIT for this lecture which is a gift to humanity

    • @DojoOfSom
      @DojoOfSom Год назад

      Check out Rust as well if you haven't already.

    • @MCRuCr
      @MCRuCr Год назад

      @@DojoOfSom I have, it‘s absolutely amazing within its league

  • @StrayTablet
    @StrayTablet 10 лет назад +26

    1. Make a guess.
    2. Improve the guess.
    3. Keep improving the guess until it's good enough.

    • @gavinschuette9826
      @gavinschuette9826 5 лет назад +1

      science BTFO its all trial n error and recording what works!

  • @redoubt743
    @redoubt743 13 лет назад +1

    I found his style as good as it gets. He introduced the subject with it's roots in history (and caught me) and began to demonstrate what it was not. No judgements or put downs. The audience was obviously aware that they were in on the ground floor of something big. I have very little knowledge of mathematics but found him easy to understand. Good stuff

  • @jtpinnyc
    @jtpinnyc 10 лет назад +67

    Isn't it about time MIT went back and encoding these videos in HD? They've been on the net for years and I can understand why they were first uploaded in 240p, however this is 2013 and watching such superb material in Blur-o-vision is inexcusable!

    • @kylobite
      @kylobite 10 лет назад +19

      Yeah, because MIT can just "Zoom! Enhance!" a 360p video to 1080p quality. Although TV shows and movies make you think you can, that is not how technology works. You can make high-res material low-res, but not the inverse. To get HD videos of this course they would have to reshoot the whole thing, and they do not even use SICP anymore.

    • @jtpinnyc
      @jtpinnyc 10 лет назад +55

      ***** I know you think you're being clever Kyle, but you've hilariously gotten the wrong end of the stick in your frantic rush to post a smug comment. What I meant was, surely the original videos still exist (from which they were digitized in the first place) and they could digitize them again at a higher resolution and bitrate. Do you really think the original tapes are of the same quality as you see here on RUclips?

    • @jtpinnyc
      @jtpinnyc 10 лет назад +23

      ajz2k Wow does anyone even know what I'm talking about here? I'm not suggesting that this was ever filmed in super HD, but you can bet your ass that the video quality was good enough to be able to view it on a 22" screen. Try watching this video in full screen mode. It has quite clearly lost a substantial amount of definition and clarity by being poorly encoded. I don't blame them, because these videos were first uploaded to the internet back in the day when dialup was more commonplace than broadband. What I'm saying is that they probably still have the originals and they could theoretically go back and encode them at 1080p so that at least we could watch them full screen.

    • @jtpinnyc
      @jtpinnyc 10 лет назад +29

      WinterXL Holy crap here's another one who doesn't have the foggiest. Keep 'em coming! I will say this one more time. This video was encoded from the original video cassettes. At the time of encoding, which was years ago, a very low resolution was used, presumably because not many people had fast download speeds back then. The original tapes would have been watchable on a full size TV. Try watching this video full screen and tell me that's how the original looked at that size. Don't be stupid. I am suggesting that the video is re-encoded FROM THE ORIGINAL TAPES at a resolution more in line with today's internet. I don't have to "magic detail into existence," because the detail is already there, on the original video tapes. Using more pixels would capture more of that detail. How freaking hard is this to understand?

    • @jtpinnyc
      @jtpinnyc 10 лет назад +34

      WinterXL I can't believe you're this incapable of following basic reasoning. You're so hilariously wrong it's painful. I will explain this to you again, very carefully. If you still don't understand it then I suggest you go back all the way to Sesame Street and start your education again.
      1) This was a professional video production filmed for Hewlett Packard employees in a studio. You can tell this from the camera work and the fact that it is a studio setup (look how low the walls are). It was NOT done with "home equipment." The original tapes will have been very good quality as far as VHS is concerned. In other words, you could have watched them on a full size TV screen with no clarity issues. Blow this RUclips video up to full screen and tell me that's what the original tapes would have looked like. This video is incredibly pixellated, because it was encoded from the original tapes at a very low resolution.
      2) I never said it was uploaded in the 80's. My point was that these videos have been online for a long time, since at least the early 2000's if I recall. Back at that time, broadband connections were comparatively rare and dialup was the norm. This is why videos uploaded at that time were uploaded at a low resolution, nowhere near the quality which is commonplace now. These videos were uploaded at low quality, which is evident from the level of pixelization when you watch them at anything other than a very small size. When I first watched these videos years ago, I did so on a iPod mini screen. That's about the only size that you'll see them at the same sharpness to the original tapes, i.e. tiny. That tells you everything you need to know about the level of detail which has been lost in the encoding.
      Seriously dude, I cannot believe you're watching the seminal course on computer science with such atrocious comprehension skills. How did you even get through one video?

  • @sing759
    @sing759 10 лет назад +22

    this is one of my fav lectures ever .. thanks for the videos

  • @pixelotix
    @pixelotix 4 месяца назад +1

    I know it’s sorta nerdy, but this set of videos is my “comfort playlist), even when I get way outta my depth. 😊

  • @patrickjankun
    @patrickjankun 7 лет назад +68

    And now compare to those fancy tutorials... watching Hal's lecture is so much better then all those hipster ninjas talking science in hd

    • @AtmoStk
      @AtmoStk 5 лет назад +1

      Truly spoken, sir!

    • @0xCAFEF00D
      @0xCAFEF00D 5 лет назад +4

      @@miriamb.3857 They speak fast but say next to nothing quite often.

  • @eatcomics
    @eatcomics 8 лет назад +14

    One lecture and I finally understand how lisp is good for artificial intelligence research.

    • @pastafarian3758
      @pastafarian3758 3 года назад

      How? Please ,enlighten me.

    • @cc98-oe7ol
      @cc98-oe7ol 4 месяца назад

      ​@@pastafarian3758 The old school choosed the logical approach instead of statistical approach of AI. So Lisp is good for them, but not for us (we use statistics).
      Lisp is a good language, simple yet insightful, but certainly not for today's AI.

  • @ronwilliams357
    @ronwilliams357 8 лет назад +44

    This is not the 6.001 given to undergraduates. I actually took 6.001 fall semester of '86 and it was given in 10-250 which is a giant auditorium, not this tiny classroom. There were about 200 students in the real 6.001. I don't even know who these people could be, because 001 wasn't offered to graduate students. (Although, the lecture itself is the same one we got as undergraduates -- it was all about managing complexity).

    • @mitocw
      @mitocw  8 лет назад +98

      +Ron Williams You are correct. The videos are not of MIT students but are the videos that go with the textbook. "These twenty video lectures by Hal Abelson and Gerald Jay Sussman are a complete presentation of the course, given in July 1986 for Hewlett-Packard employees, and professionally produced by Hewlett-Packard Television. .... Note: These lectures follow the first edition (1985) of Structure and Interpretation of Computer Programs." See the course on MIT OpenCourseWare for more details at ocw.mit.edu/6-001S05.

    • @DavidPlass
      @DavidPlass 6 лет назад +4

      No way! I took .001 that same semester!

    • @rustic_traveller
      @rustic_traveller 6 лет назад +1

      @@mitocw If these are professionally produced then perhaps the originals are high quality and there is a better resolution and quality possible for the online version?

    • @stanrogers5613
      @stanrogers5613 6 лет назад +3

      That's "professionally produced" for NTSC television standards using analog video tape (not film or then then-unreliable digital video formats) as the recording media. The masters would be on tape that's had more than 30 years to degrade.

    • @DolganoFF
      @DolganoFF 5 лет назад

      @@mitocw I wish there were companies today that commissioned this kind of high quality courses for their employees!

  • @evilhacks1
    @evilhacks1 12 лет назад

    This is a very rich video. I have had many lectures, and this guy really knows how to teach.

  • @avvvqvvv99
    @avvvqvvv99 6 лет назад +32

    wtf
    where are the anime girls?

  • @eight9three
    @eight9three 15 лет назад +1

    one of the all time greatest books on CS. EVER.

  • @fsilver86
    @fsilver86 Год назад

    Great lecture. He introduces some motivation ( calculate sqrt(x)) to start the lecture along with some history about it. Then he defines some elements or applies primitive elements to perform some procedures in LISP. I loved the lecture.

  • @yougeo
    @yougeo 2 года назад

    I like it this lecture has nearly a million views. In a way it's sort of a form of Justice because at the time this lecture was given this professor thought he had traded Fame for a career in knowledge but now he has actually gotten more famous than many celebrities who traded substantial careers for frivolous recognition. But with this lecture being put online that inequity has been addressed or at least has the possibility to be addressed. Good for this professor.

  • @LeBadman
    @LeBadman 9 лет назад +7

    Hands down the best lecture I've seen in years!

  • @jsong8282
    @jsong8282 2 года назад

    If you’re lucky enough to find this lecture in 2022, you’ll be pleased to know the textbook SICP has a JavaScript version now

  • @michaeljb7
    @michaeljb7 12 лет назад +2

    It explains in the description of the playlist: "These twenty video lectures by Hal Abelson and Gerald Jay Sussman are a complete presentation of the course, given in July 1986 for Hewlett-Packard employees, and professionally produced by Hewlett-Packard Television."

  • @kewkabe
    @kewkabe 12 лет назад +1

    Holy crap, I actually took this class in 1986, and it's a freshman level class (first course in comp sci for comp sci majors). But this looks like the one done for graduate students who wanted an introduction to programming. The undergrad 6.001 was in one of the big lecture halls (room 10-250). This lecturer though was (maybe still is) one of the top people in computer science in the world, and here he is teaching freshman introductory stuff.

    • @gregthebaritone
      @gregthebaritone 6 лет назад

      This is one of the rare classes that you can take for your major freshman year. I remember there being a lot more than EECS majors taking it. I believe you had to take either 6.001 or 2.10 (FORTRAN) as a requirement.

  • @certaintythrudoubt
    @certaintythrudoubt 13 лет назад +17

    I achieved satori within the first minute.

  • @TideYT
    @TideYT 11 лет назад +52

    Have you read your SICP today?

    • @gyurilajos7220
      @gyurilajos7220 4 года назад +1

      Read it the year it came out. Right after completing the in depth study of John Allen's Anatomy of LISP published 7 years earlier. A complete conceptual/practical account of the Age of Significance from bit twiddlying to denotational semantics. SICP was standing on the shoulder of the giants that gone before them at MIT

  • @jstypo
    @jstypo 14 лет назад

    What a privilege to have this on the net. Thank you very much indeed.

  • @sheepow2
    @sheepow2 13 лет назад +1

    i really love how mit does this just to help people that cant have a decent education in their schools, i might as well sub this someday :)

  • @LemonChieff
    @LemonChieff 5 лет назад +4

    I'm amazed how a 1 hour lecture is equivalent to a week in my school.
    Guess you don't get what you pay for cause I didn't pay for this.

  • @imieeh
    @imieeh 11 лет назад

    Great news! Understanding these fundamental big ideas will serve you well in further courses.

  • @AndrewLamYW
    @AndrewLamYW 4 года назад +1

    12:56 using black-box abstraction to suppress details for building bigger boxes.

  • @shaikzillani6106
    @shaikzillani6106 6 лет назад

    After 5 years of professional software development experience, I am discovering that I don't know anything! Functional programming is not easy, it definitely brain storms you & creates new ideas.

  • @AhmedKhaled-sj1zx
    @AhmedKhaled-sj1zx 5 лет назад +1

    Old but GOLD

  • @yougeo
    @yougeo 2 года назад

    You can see how 1990's 2000's plug in play programming ideas arose for the concepts of black boxes described here back when people were still writing code linearly.

  • @yougeo
    @yougeo 2 года назад +1

    Online courses from places like MIT are so interesting because while there is no chance I could have gotten into MIT via their testing admission standards I find that I have no trouble at all with their online courses. In fact they often seem sort of basic to me. I'm not sure what that says about the perceived value of an MIT education versus the reality but when they started putting these things online it certainly changed my opinion about the value or the smarts necessary to go through higher education top tier schools like Harvard and MIT.

  •  8 лет назад

    Thanks to MIT and Mr.Abelson!

  • @luizfelipels7
    @luizfelipels7 4 года назад +1

    Mistake @ 1:05:22: (average 1.5 (/ 2 1.5)) would evaluate to 1.41667

  • @jeremyfirth
    @jeremyfirth 5 лет назад +3

    I tried following along and entering the Lisp into a slime-repl I had running, and not all of the commands shared in the video will evaluate properly, because it appears that Lisp syntax (at least between what is in this video and Common Lisp) has changed since the video was made. An internet search helped me modify the commands in the video to what works in Common Lisp, and helped solidify the concepts for me further.

    • @God-yb2cg
      @God-yb2cg 5 лет назад +1

      It *seems* MIT/GNU Scheme uses the same (or similar) syntax as the lisp in the video.

  • @anton1010101
    @anton1010101 14 лет назад

    Very interesting course despite the fact that the lectures took place in 1986. Maybe it is because the main ideas in computer science did not change much despite all the brand new tools such as Java, C#, Ruby, etc. For me this course reignited the interest in functional programming. After watching the first several lectures I definitely want to take a look at some of the modern functional languages. It is just a whole new mindset for looking at solving problems/implementing things

  • @artihlec
    @artihlec 8 лет назад +12

    It's older than me LOL, but still timeless :)

    • @dijkstra5952
      @dijkstra5952 7 лет назад +2

      It's older than me even by 2 times and is still being watched. An eternal thing indeed.

  • @akshatjain2775
    @akshatjain2775 9 лет назад +2

    The music is 'Jésus que ma joie demeure' by JS Bach.

  • @medoelkorsan
    @medoelkorsan 15 лет назад

    that class uses the book The Structure and Interpretation of Computer Programs and it is available online for those who wants to get full benefit by watching this and reviewing the book

  • @PianoKeyzOfficial
    @PianoKeyzOfficial 13 лет назад +21

    RUclips/MIT: Thanks. Other Colleges: Screw you, I'm not going 80k in debt. I'll get an education on youtube and not subscribe to the system.

    • @qualifiedawesomeness9968
      @qualifiedawesomeness9968 3 года назад +3

      Are you educated now?

    • @garryiglesias4074
      @garryiglesias4074 3 года назад +2

      @@qualifiedawesomeness9968 We don't need no, education... Tadadan tada tada tadadan... We don't don't need no thought control... Tadadan tada tada tadadan.... No dark sarcasms in the classroom....
      HEY ! TEACHERS ! Leave the kids alone...

    • @qualifiedawesomeness9968
      @qualifiedawesomeness9968 3 года назад

      @@garryiglesias4074 are you ok

    • @garryiglesias4074
      @garryiglesias4074 3 года назад +1

      @@qualifiedawesomeness9968 Seems better than you: at least I am educated.

    • @qualifiedawesomeness9968
      @qualifiedawesomeness9968 3 года назад

      @@garryiglesias4074 that's a fair point

  • @chandlerpelhams
    @chandlerpelhams 11 лет назад +4

    Funny, it takes a video from 1986 to let me finally understand what a lambda expression in C# is.

  • @bangmeister
    @bangmeister 11 лет назад +1

    Nice! MIT is the only university offering free educational resources. My hats off to you

  • @iainctduncan
    @iainctduncan 4 года назад +1

    "A magical language called Lisp". :-)

    • @iainctduncan
      @iainctduncan 4 года назад

      must have been so awesome to be an undergraduate with him.

  • @VV0lfdalE
    @VV0lfdalE 13 лет назад +1

    Watching this video i realized, that i need in some low-level programming course. BTW, thanx to MIT for such a gift.

  • @jamesmidgley1752
    @jamesmidgley1752 7 лет назад

    This is the good shit, kinda wished I had found this years earlier

  • @tintintintino
    @tintintintino 12 лет назад

    Thanks, MIT. This is a great computer science lecture!

  • @astroboomboy
    @astroboomboy 11 лет назад +1

    The book is still widely used, I have it in a course I'm taking now on functional programming!

  • @yns088
    @yns088 15 лет назад +8

    HAVE YOUR READ YOUR SICP TODAY?

  • @notonewhit
    @notonewhit 14 лет назад +1

    @1984thoughtcriminal
    The intro piece is "Jesu, Joy of Man's Desiring", Bach

  • @jadpole
    @jadpole 11 лет назад +1

    Actually, when I saw the title, I was hoping it was SICP. And when he said lisp, I almost shout « YES! » in the local library (free wi-fi :-°)

  • @moorsalin3
    @moorsalin3 15 лет назад

    MIT LEET!
    opencourseware is one of the best things ever!

  • @Philbertsroom
    @Philbertsroom 8 лет назад

    Many of the things he talks about are so easy and straightforward in practice.. so much theory just makes my head spin

  • @mina86
    @mina86 11 лет назад +7

    7:00 - Is that Ted Ts'o in the background? He was in MIT at around 1986, so I guess that might be indeed him.

    • @ShrayasRajagopal
      @ShrayasRajagopal 10 лет назад

      Sure does look like him. Just googled him, WOW :O

    • @gregthebaritone
      @gregthebaritone 4 года назад

      It's unlikely, since this was a summer version of the course being given to HP employees. There's another person in these videos taking the course who looks a lot like Mike Saylor did at that time.

  • @crjacinro
    @crjacinro 4 года назад

    watching this in quarantine

  • @G4FProduction
    @G4FProduction 13 лет назад

    Normally I hate school, but this is fun to watch!

  • @sohelbashar6925
    @sohelbashar6925 2 года назад

    The first 10 minutes should be taught to people. The problem why people mix up computer science with computers is because of the name , and some other mix up coding with computer science is because people take computer science degrees and goes into software development where they code

  • @researchsniper
    @researchsniper 15 лет назад

    thanks a lot MIT, you guys rock!

  • @CoolBlokeAndABit
    @CoolBlokeAndABit 13 лет назад

    There's only one thing to do when you see an hour long lecture on the structure and interpretation of computer science on RUclips. Crack open a brewski and get your nerd on.

  • @dking5454
    @dking5454 13 лет назад

    [3:00] Behold, another student has mastered the art of "sleeping with your eyes open"

  • @ikemoon127
    @ikemoon127 6 лет назад +9

    So... you mean to say that we conjure the spirits of the computer with our spells?

  • @danshao
    @danshao 14 лет назад

    I almost got lost there when he started making the analogy regarding magicians and sorcerers.

  • @spolzr7712
    @spolzr7712 6 месяцев назад +3

    dude's name is sussman 💀💀💀

    • @pixelotix
      @pixelotix 4 месяца назад

      Wait till you meet Edward Poggers

  • @MatRix0rk
    @MatRix0rk 13 лет назад +1

    The subject is interesting enough, there's no need for it to be souped up by some performance malarky. This lecturer is as good as it gets. I think he is very good actually! If you transcribe what he says on to paper, you could come up with a very good book.

  • @rohedam
    @rohedam 5 лет назад +1

    2:43 He's Vulcan!! No wonder he is a genius.

  • @PetarMarendic
    @PetarMarendic 13 лет назад

    @BryceHunterTV He's actually the most interested guy in the whole group - judging from the number of questions he makes during the course of these videos.

  • @KOAD91
    @KOAD91 13 лет назад

    sick flow on this prof

  • @MatRix0rk
    @MatRix0rk 13 лет назад

    @CMAenergy - 'the learned' ... lol! This is a Uni lecturer, they don't need to be like a teacher who teaches kids. If anyone in the class is too bored to pay attention then all the better to weed them out of such a priveleged system.

  • @stimpyfeelinit
    @stimpyfeelinit 6 лет назад

    THANK DOG ITS BACK

  • @shogil9880
    @shogil9880 5 лет назад +5

    First lecture: 894,000 views
    Second lecture: 97,000 views
    :(

  • @ianbrewer4843
    @ianbrewer4843 2 года назад

    Great lecture

  • @FreeInternetDownload
    @FreeInternetDownload 11 лет назад

    Wow, 1986! Talk about old school!

  • @stewardo
    @stewardo 13 лет назад +1

    Most of those kids are probably very rich right now. MIT... damn

  • @asymetrix7022
    @asymetrix7022 7 лет назад

    If one wanted to actually improve the quality of these videos - its possible to get someone who works with Non Linear Editor / video production work to remove artifacts of VHS/pixels, apply noise reduction and sharpening etc on these digital videos, then project on large cinema and capture using a 4k camera of the cinema image. Also possible is to ask universities to get some cheap 4k go sports cameras to capture new footage of these excellent professors & assistants at work for future generations. Great work.

  • @MatRix0rk
    @MatRix0rk 13 лет назад

    @Alex1993x - You don't have to be a nerd to be interested in this stuff and we too have hobbies like the rest. SJ Gould was mad about baseball, for example.

  • @unev
    @unev 8 лет назад +4

    The year I was born

  • @i810dumiclovich
    @i810dumiclovich 11 лет назад

    memories flooding in from studies in 2005.. time flies!!! :-) SICP rules!

  • @insaneAnimeLover
    @insaneAnimeLover 14 лет назад

    @VideoDocR Are you kdding? This course will still be useful in 100 years from now. Just like the laws of geometry that were discovered by the ancient greeks more then 2000 years ago are still useful. This course is not about a specific programming language or technology. it's about (some of) the basic priciples of computer science.
    BTW. The Lisp dialect used in this course is called Scheme. DrScheme is probably the easiest to use scheme implementation.

  • @yousirnayme
    @yousirnayme 13 лет назад

    They should call it GLOVE. MITs are pretty basic and simple. Gloves are what you want for superior dexterity

  • @jacquesm1652
    @jacquesm1652 7 лет назад +1

    has the terminology changed over time? for example is what Harold calls a "combination" an older word for the current term "expression"?

  • @Duhdudepokemonlove
    @Duhdudepokemonlove 13 лет назад

    I like The Great Courses Videos more.

  • @avengingme
    @avengingme 7 лет назад

    I thought this guy was having a weird tick every few seconds until I realized he was checking his notes xD

  • @PamirTea
    @PamirTea 7 лет назад

    Very good lecture.

  • @faustneo6321
    @faustneo6321 5 лет назад +1

    What does "Plato's concept of 3" mean? Anyone knows anything?

  • @Quein922
    @Quein922 13 лет назад

    OMG! Fedor Emelianenko teaching!

  • @D3mi4n
    @D3mi4n 13 лет назад

    Computer Science is Systems Design.

  • @xXxBladeStormxXx
    @xXxBladeStormxXx 9 лет назад

    I am glad we don't have to use something like Lisp nowadays.

    • @KenFehling
      @KenFehling 9 лет назад

      xXxBladeStormxXx Some people still do by choice. I've been learning ClojureScript for instance.

    • @bighands69
      @bighands69 9 лет назад +1

      +xXxBladeStormxXx
      The power of lisp is that it is very limited in structure which means it is easy to learn to operate.
      And this means you can actually get to learn the fundamentals of computational methods.
      Java is so wide and complex for learners it means they send all of their time trying to get their head around how to use the language and this distracts from the real fundamentals.

    • @xXxBladeStormxXx
      @xXxBladeStormxXx 9 лет назад +8

      bighands69 Well said. Don't know why I wrote that comment back then but since that time I have certainly come to appreciate lisp more.
      Let's just say I was young and stupid and 2 months later(lol) I have matured and now understand how silly my post was.
      Not to mention Lisp was called the Maxwell's equations of computer science.

    • @bighands69
      @bighands69 9 лет назад

      +xXxBladeStormxXx
      May the force be with you.

    • @ZakKohler
      @ZakKohler 6 лет назад

      This is great