Lecture 1A: Overview and Introduction to Lisp

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 พ.ย. 2024

ความคิดเห็น • 226

  • @mitocw
    @mitocw  5 ปีที่แล้ว +264

    Remastered from VHS tapes. Timing the same to avoid caption rework.

    • @ingframin
      @ingframin 5 ปีที่แล้ว +5

      Are you planning to upload also the rest of the classes?

    • @picosdrivethru
      @picosdrivethru 5 ปีที่แล้ว +4

      can you apply a machine learning algorithm to up res this? haha

    • @Originalimoc
      @Originalimoc 5 ปีที่แล้ว +8

      Sound is worse than 2009 upload?

    • @dragonfly3139
      @dragonfly3139 4 ปีที่แล้ว +2

      it feels like you guys made worst, now there is lot of noise in the audio

    • @Alexander-uz6fn
      @Alexander-uz6fn 4 ปีที่แล้ว +1

      Thank you very much!

  • @zhaobryan4441
    @zhaobryan4441 3 ปีที่แล้ว +274

    This is the starting point of self-taught coding path. I am a undergradute whose major is material science. After three years, I got a great job in this field. Thank you, MIT OCW

    • @tanveerhasan2382
      @tanveerhasan2382 3 ปีที่แล้ว +8

      Congratulations 🎊

    • @zhaobryan4441
      @zhaobryan4441 2 ปีที่แล้ว +4

      @@tanveerhasan2382 thx buddy

    • @SaenSaen1
      @SaenSaen1 ปีที่แล้ว +2

      @@zhaobryan4441 I have concerns about this being from 1986. Is it at all outdated? (realize this comment is coming from a complete programming/CS novice)

    • @zhaobryan4441
      @zhaobryan4441 ปีที่แล้ว +18

      @@SaenSaen1 Truth be told, you need to get hands dirty and write code in an application, then when you have little experience you could start this journey of SICP. It is never outdated, it is the essence of programming, the popular technology is just a new jersey of the old technology.

    • @Jhgghhbjjjjj
      @Jhgghhbjjjjj ปีที่แล้ว

      @@zhaobryan4441hi body my English is bad and I want to learn computer science and Ai how match time I’ll take to finish the path ?

  • @affirmonego5202
    @affirmonego5202 4 ปีที่แล้ว +262

    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

    • @3a146
      @3a146 4 ปีที่แล้ว +1

      向课代表致敬

    • @tanveerhasan2382
      @tanveerhasan2382 3 ปีที่แล้ว +3

      Bless your heart

    • @prateekgaur1172
      @prateekgaur1172 3 ปีที่แล้ว

      thanks

    • @TimTatarsky
      @TimTatarsky 7 หลายเดือนก่อน

      what have you done is phenomenal work, thank you

  • @subramaniantr2091
    @subramaniantr2091 3 ปีที่แล้ว +74

    Hi all, this is a lecture from 1985, that needs a boost on the treble side using the "Equalizer for youtube". This lecture is pure gold. Let's be thankful at least for the fact that it's available.

    • @tanveerhasan2382
      @tanveerhasan2382 3 ปีที่แล้ว +1

      Wait, 1985? I thought it was from 2005

    • @chris8443
      @chris8443 3 ปีที่แล้ว +11

      @@tanveerhasan2382 From the MIT OCW site: "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."

    • @23bcx
      @23bcx 5 หลายเดือนก่อน

      They uploaded the same VHS' in 2009 aswell. The audio on those ones is fine but the picture is too low res to see what is being written on the board some times

  • @fhajji
    @fhajji 4 ปีที่แล้ว +99

    What a treasure! I bought the Wizard Book (SICPv2) as soon as it was available, and studied it religiously. Being already familiar with Lisp (but not with Scheme), following along was very easy. But MIT 6.001 and SICP were not really about Lisp. They were more, MUCH more. SICP has been an eye-opener on how to view computer programs in general. One of the best, or maybe THE best computer programming book in existence, up to this day. Unmatched, unrivaled. And now, there is a recording of this seminal course by the authors themselves! It is Christmas come early.

    • @esepecesito
      @esepecesito 3 ปีที่แล้ว +11

      I would even say, much more: It's about engineering in general and problem solving.

    • @rafaelgaspargervasio
      @rafaelgaspargervasio 10 หลายเดือนก่อน

      100% agreed. Just discovering it now@@esepecesito

  • @HappyGrower
    @HappyGrower 5 ปีที่แล้ว +66

    I remember downloading these videos from the internet somewhere nearly 10 years ago. Awesome videos. Thanks for making them available for everyone MIT.

    • @intuit13
      @intuit13 2 ปีที่แล้ว

      They were most def on youtube in 2011/12 (when i first started learning CS from videos and sites like khan academy). Probably hosted on MIT's site for much longer.

  • @calanm7880
    @calanm7880 2 ปีที่แล้ว +30

    These MIT folks were so ahead of the game in the 1980s, they were preparing for TH-cam and an Internet fast enough to deliver video! 🙂

    • @TheDavidlloydjones
      @TheDavidlloydjones 2 หลายเดือนก่อน

      One of the first big pieces of "video" was radio-telescopy. (1962 to 1972, my time). A great deal of the information in this is apparently picked up interferometrically, with pairs of observing stations today being located in Earth orbit and out by Neptune or, if its not politically incorrect, maybe Pluto. In those days they had to settle for California and New Zealand, and a bunch of flyboys kindly schlepped the two-inch Ampex video-tape around for us -- by Phantom jet or some damn thing -- to get their credit hours in the cockpit. ARPAnet probably paid for itself in the avgas, the fuel for all those students' planes, it saved the taxpayers when they put this odd variety of SneakerNet out of business. Or at least they had to put their flying credits on somebody else's job sheet...
      SneakerNet was when the 180K seven-inch floppy had replaced the ten-incher, and people covered the gaps between, say, Universities of Michigan and Utah (Mormons were pioneering whole swaths of stuff like computer graphics) by carrying physical floppies from Point A to Point B. The Ampex video-tape jape was the Airforce Academy's kind of SneakerNet.

  • @dungnguyenhoanganh6661
    @dungnguyenhoanganh6661 ปีที่แล้ว +7

    My personal laptop always has one tab open for these videos, I watched these videos over and over again, immensely enjoying, appreciating the knowledge and the excellent way to express ideas from Abelson and Sussman

  • @frankd1156
    @frankd1156 4 ปีที่แล้ว +9

    wow blow my mind...the simplicity and clarity is superdupa.This is why they say if you can't explain simple you have not understood enough...my hero Richard Feynman

  • @Nandu2794
    @Nandu2794 4 ปีที่แล้ว +19

    One of the best lectures ever...this guy is a great teacher

  • @Cdaprod
    @Cdaprod ปีที่แล้ว +1

    Year 1 into becoming a self-taught engineer, I’ve since been brought into a top company who appreciates my organic creativity. Thank you for this material which was filed 2-3 years before I was born 🎉

  • @rafaelgaspargervasio
    @rafaelgaspargervasio 10 หลายเดือนก่อน +2

    This one of the best things I've ever seen on programming

  • @nikitasid4947
    @nikitasid4947 5 ปีที่แล้ว +65

    What a treasure! Thank you so much for making it available.

  • @rickoshea011
    @rickoshea011 5 ปีที่แล้ว +36

    A classic. Pure gold.

  • @johnwoolley2198
    @johnwoolley2198 4 ปีที่แล้ว +11

    What a gift to the world. Thanks Hal!

  • @Nakameguro97
    @Nakameguro97 3 ปีที่แล้ว +10

    Legendary lectures at the dawn of CS/FP. Thank you, MIT OCW, for publishing these lectures!

    • @bullpup1337
      @bullpup1337 6 หลายเดือนก่อน +2

      more like at its heyday. Dawn was the 50s. Common Lisp was 84.

  • @gldev8191
    @gldev8191 3 ปีที่แล้ว +8

    crazy good, stuff that must be preserved for as long as possible

  • @mayoe1430
    @mayoe1430 ปีที่แล้ว +2

    Thanks MIT for this great content. You folks are doing humanity a remarkable service

  • @alute5532
    @alute5532 ปีที่แล้ว

    31:48 combination
    Calling operator to sum operands
    I get complexity out of operand (can get quite complex)
    Prefix notation
    Operator Left
    Expression represented asap tree
    45:37 syntactic sugar
    Have more convenient surface forms for typing something

  • @crownstupid
    @crownstupid 4 ปีที่แล้ว +170

    I am soooo happy of all the positive comments about these videos. When I discovered them on the mit website around 2005 I showed them to everyone I knew. Most just said something silly about Hal's hair. These videos are one of my personal treasures.

    • @nahidx
      @nahidx 4 ปีที่แล้ว +2

      maybe it's because they moderate the comments.

    • @bookiefloppy368
      @bookiefloppy368 3 ปีที่แล้ว +2

      Can you enlighten me with your personal treasures?

    • @crownstupid
      @crownstupid 3 ปีที่แล้ว

      @@bookiefloppy368 lol what?

    • @charleswitherspoon282
      @charleswitherspoon282 3 ปีที่แล้ว +10

      @@crownstupid I think they’re asking if you have any other gems like these videos

    • @rgefseds
      @rgefseds 3 ปีที่แล้ว

      something silly about Hal's hair? what do you mean?

  • @ramohacks
    @ramohacks ปีที่แล้ว +4

    Starting my journey! Wish me luck.

  • @CcCascade
    @CcCascade 3 ปีที่แล้ว +5

    The Best computer science course.

  • @sam.kendrick
    @sam.kendrick 4 ปีที่แล้ว +9

    Thank you so much, MIT! This is a real gem

  • @muhdiversity7409
    @muhdiversity7409 ปีที่แล้ว +3

    Thank you for making me want to learn Lisp after decades of actively avoiding it. I was a little confused in the square root example until I grokked that there was recursion. To test my understanding of the material I implemented the same module in C++ using named lamdas and a slow hack that allows recursion in C++ lamba expressions. "try" is a reserved c++ word so I replaced it with tryme(). I think the C++ version of this would be even more unreadable without the auto names.
    double lisp_sqrt2(double s){
    std::function tryme;
    tryme = [&tryme](double guess,double root)->double {
    auto average = [](double a,double b)->double {return (a + b) / 2.0;};
    auto improve = [average](double guess,double root)->double {return average(guess,root/guess);};
    auto goodenough = [](double guess,double root)->bool {return abs(root - (guess * guess)) < 0.000001;};
    if (goodenough(guess,root))
    return guess;
    return tryme(improve(guess,root),root);
    };
    return tryme(1,s);
    }

  • @Levelworm
    @Levelworm 4 ปีที่แล้ว +10

    From the look of it, it is really heavily loaded. Lambda introduced in 10 minutes into the syntax tutorial! I mean I already know Lambda so it's easy to understand, but it would give a bit of confusion (instead of killing it) for anyone who doesn't know that. But I do enjoy the style of teaching, "balckboarding" and "sliding" is way better than showing pdf and just talk and talk.

    • @Levelworm
      @Levelworm 3 ปีที่แล้ว

      @James Campbell You know, even in the era of computing professors still have the option to write on blackboards. Some choose not to do that.

  • @frankd1156
    @frankd1156 4 ปีที่แล้ว +2

    bunch of people who are teaching are suppose to do something else...this guy is gold

  • @PixelOutlaw
    @PixelOutlaw 2 ปีที่แล้ว +3

    With a little elbow grease you can hook the introduction tune into your startup for Scheme mode in Emacs. :P
    Can you? Yes. Should you? I don't know...

  • @yuka1367
    @yuka1367 2 ปีที่แล้ว +4

    The interesting thing is that the content is still relevant nowadays.

  • @kichuntong4336
    @kichuntong4336 3 ปีที่แล้ว +13

    I've read SICP and worked on most exercises, but when I watch this I still have a sense that I've somehow missed the big picture. 6.001 is a lot more intense than CS61A.

    • @aman_s_96
      @aman_s_96 6 หลายเดือนก่อน

      What do you recommend? 6.001 or CS61A? Also, is reading book necessary?

  • @personanongrata987
    @personanongrata987 ปีที่แล้ว +2

    Great introduction to declarative versus imperative knowledge.
    --

  • @kichuntong4336
    @kichuntong4336 3 ปีที่แล้ว +3

    I actually think the use of `try` here is better phrased than the `sqrt-iter` used in the book.

  • @thenomadcoder
    @thenomadcoder 3 ปีที่แล้ว +2

    oh boy! i was ready to read the book and i cross paths with this gem!! thanks a lot!

  • @thatfellow7556
    @thatfellow7556 3 ปีที่แล้ว +12

    Pretty cool how the video starts with End of Evangelion music, they sure know their audience!

    • @019bc3
      @019bc3 3 ปีที่แล้ว +2

      Actually, it starts with Jesu, Joy of Man's Desiring by Bach.

    • @thatfellow7556
      @thatfellow7556 3 ปีที่แล้ว +3

      @@019bc3 th-cam.com/video/67a5FTa1U1A/w-d-xo.html
      That's the joke m8.

  • @noxiouspro
    @noxiouspro 4 ปีที่แล้ว +3

    1 minute and 12 sec in... MIND BLOWN

  • @gustavosanchezdelarosa2180
    @gustavosanchezdelarosa2180 5 ปีที่แล้ว +14

    Please remaster 18.03 !!!!!!! I will donate if you do

  • @driziiD
    @driziiD 4 ปีที่แล้ว +30

    i may be in programmer heaven right now

    • @MrFujinko
      @MrFujinko 2 หลายเดือนก่อน

      That would mean you died

  • @tammy-0
    @tammy-0 5 ปีที่แล้ว +4

    very nice ! some of the video uploads of the lectures indeed had some audio problems in them. hopefully this is fixed now.

  • @margolitapnina6716
    @margolitapnina6716 2 ปีที่แล้ว +1

    2 seconds into it and I was already in love ❤️

  • @AnimeshSharma1977
    @AnimeshSharma1977 5 ปีที่แล้ว +2

    Awesum reminder to knot confuse the process/"to know" from the fact/"knowledge"...

  • @numericalcode
    @numericalcode ปีที่แล้ว

    Great to have these available.

  • @futures4397
    @futures4397 17 วันที่ผ่านมา +1

    best lectures ever!

  • @bythealphabet
    @bythealphabet 2 หลายเดือนก่อน

    Yes, teaching is an Art.

  • @ruffianeo3418
    @ruffianeo3418 3 หลายเดือนก่อน +1

    I times of AI an deep fakes and all - would it not be an easy exercise for a student or AI engineer to re-re-master these classes to very good audio quality?

  • @sporefergieboy10
    @sporefergieboy10 5 ปีที่แล้ว +95

    0:34 a meme was born

    • @Kalernor
      @Kalernor 3 ปีที่แล้ว +4

      Wait what meme?

  • @bobesponjacomdepressaoindo2004
    @bobesponjacomdepressaoindo2004 3 ปีที่แล้ว +9

    Let's all love Lain.

    • @presauced
      @presauced ปีที่แล้ว

      get out, lainposter!!

  • @woosix7735
    @woosix7735 3 ปีที่แล้ว +3

    Why do MIT profecers have realy good handwriting? awsome lecture

  • @bobanmilisavljevic7857
    @bobanmilisavljevic7857 ปีที่แล้ว +1

    Day 1 in class! 🦾🥳

  • @poo81
    @poo81 2 ปีที่แล้ว +1

    This is such a gem

  • @frechjo
    @frechjo 5 ปีที่แล้ว +6

    This video has better reslution, but the audio is pretty bad. watch?v=2Op3QLzMgSY has better audio, but the resolution is pretty bad.
    I'm so tempted to download and repackage them. If I had a good Internet connection I actually would.

  • @chillenth
    @chillenth 3 ปีที่แล้ว +8

    As someone diving into the world of Programming/CompSci in 2021, could someone give their take on the relevance or accuracy of this lecture as it relates to the current state of the field? Are these courses still worth spending time watching given the technology of today? Or is this more for historical/archival purposes?

    • @scottlee600
      @scottlee600 3 ปีที่แล้ว +32

      This is looking at some important fundamentals of how interpreters or compilers look at programs. It is foundational, AND historical. If your only interest is getting a job, you can go learn some popular programming language and learn an IDE, then prove that in an interview and go get a position somewhere... but how good will your best code be? The more deeply you understand what is happening at a fundamental level, and the more deeply you understand how certain problems have been solved in the past, the better quality your work will be in the present.

    • @StefanWelker
      @StefanWelker ปีที่แล้ว

      Not necessary. They forced ist to use this for starting university course in Germany 1998 and i would say it was a mistake starting with this. Better use a more practical language to start.

    • @bullpup1337
      @bullpup1337 6 หลายเดือนก่อน

      @@StefanWelkerI disagree. People who start with something “practical” often lack the fundamentals and will hit a ceiling sooner or later. Often, they then dont have the time or energy anymore to go back and learn the fundamentals. If you start with something like lisp and really understand it, you can learn any language. If you learn Java or Python, perhaps you can more quickly learn how to write half decent code for commercial applications. But hopefully thats not the only goal.

  • @Theone-ou2xt
    @Theone-ou2xt ปีที่แล้ว +2

    i am studying the SICP book, will watching these lectures help me ?

    • @xanhx
      @xanhx ปีที่แล้ว +6

      Using different receptors during learning helps a lot. Watching and listening fills the gap you've left while reading.

  • @bobesponjacomdepressaoindo2004
    @bobesponjacomdepressaoindo2004 3 ปีที่แล้ว +3

    PRESENT DAY... PRESENT TIME...

    • @presauced
      @presauced ปีที่แล้ว

      no, lainposter

  • @soj56
    @soj56 10 หลายเดือนก่อน +1

    That intro goes so hard

  • @vlatkosurlan545
    @vlatkosurlan545 ปีที่แล้ว +2

    The audience looks like they're from the 80's. I guess this was published online in the Spring 2005 but not recorded in 2005?

    • @mitocw
      @mitocw  ปีที่แล้ว +3

      Correct. The videos were from 1986 but were published on MIT OpenCourseWare in 2005.

  • @jony7779
    @jony7779 2 ปีที่แล้ว +1

    I'm glad that we've done away with much of the mysticism regarding writing computer programs as is on display here.

  • @ozkaa
    @ozkaa 4 ปีที่แล้ว +6

    well this is incredible

  • @MrGlujaN
    @MrGlujaN 2 ปีที่แล้ว

    Higher order procedure are first class functions , like javascript !

  • @bobdooley100
    @bobdooley100 5 ปีที่แล้ว +2

    Thank you (and especially for the link to the full course)

  • @CrazyFanaticMan
    @CrazyFanaticMan 3 ปีที่แล้ว +1

    2005? Surely this is a much older lecture

  • @toastedbeans4587
    @toastedbeans4587 2 ปีที่แล้ว

    26:26 spelling mistake "Liguistic"

  • @driziiD
    @driziiD 4 ปีที่แล้ว +2

    a gem

  • @GeorgWilde
    @GeorgWilde 2 ปีที่แล้ว

    Why should axiomatic method be more important than the practical problem than motivated measurement of land?

    • @Philitron128
      @Philitron128 2 ปีที่แล้ว +1

      Because once an axiomatic method is established it can be better understood and then what was once only used for a single thing can now be used for many things.

  • @alikhalilli3430
    @alikhalilli3430 3 ปีที่แล้ว +1

    Brilliant series!

  • @grims7583
    @grims7583 6 หลายเดือนก่อน

    Thanks for sharing these!

  • @regmemer9198
    @regmemer9198 5 ปีที่แล้ว +6

    2005!? That's not right, surely?

    • @EzequielBirman77
      @EzequielBirman77 5 ปีที่แล้ว

      I am not sure but that might be the last year this course was taught as shown in the video series and the archive website

    • @mitocw
      @mitocw  5 ปีที่แล้ว +8

      @@EzequielBirman77 It was taught in 2005, using the 1987 video series as a reference.

  • @Strawbclock0
    @Strawbclock0 ปีที่แล้ว

    where do I get sweet midi bach intro music

  • @codesniffer588
    @codesniffer588 4 ปีที่แล้ว +3

    what's the song at the beginning

    • @petersims2922
      @petersims2922 4 ปีที่แล้ว +18

      Jesu, Joy of Man's Desiring by J.S. Bach as played on the sickest 1986 Casio around

  • @1421anoop
    @1421anoop 3 ปีที่แล้ว

    Sound quality is poorer than the earlier videos

  • @mmmannnn6497
    @mmmannnn6497 ปีที่แล้ว

    Thank you very much for sharing

  • @evgeniyan2426
    @evgeniyan2426 2 ปีที่แล้ว

    2019 and LISP ?!

  • @أحمدالدسوقي-ت9س
    @أحمدالدسوقي-ت9س 3 หลายเดือนก่อน

    Is this course useful for today?

  • @rich_in_paradise
    @rich_in_paradise ปีที่แล้ว

    Dude is so fast at chalking in block caps

  • @dufflized
    @dufflized ปีที่แล้ว +1

    Awesome!

  • @mattr7192
    @mattr7192 4 ปีที่แล้ว +1

    Very good video. Love it.

  • @nbme-answers
    @nbme-answers 2 ปีที่แล้ว

    38:16 Hal at the editor

  • @filmlik547
    @filmlik547 7 หลายเดือนก่อน

    Great Video!!

  • @noahrodriguez1895
    @noahrodriguez1895 3 ปีที่แล้ว +3

    "let's take a break now and than we'll get started" @27:34 LMAO

  • @ElphaB
    @ElphaB 3 หลายเดือนก่อน

    @7:05 that's me.

    • @youtubevanced11
      @youtubevanced11 3 หลายเดือนก่อน

      Was this video recorded 4 years ago?

  • @shanybiran468
    @shanybiran468 2 ปีที่แล้ว

    I don't get the title... he doesn't have a lisp. 😁

  • @samsammy95
    @samsammy95 4 ปีที่แล้ว +2

    AMAZING

  • @MatN-cl7bc
    @MatN-cl7bc 10 หลายเดือนก่อน +1

    I want to become a wizard too

  • @itstoogooditswaytoogood3211
    @itstoogooditswaytoogood3211 5 ปีที่แล้ว +8

    the book gave me no headaches but im 15 minutes into this lecture and have had 10 migraines

    • @aleksdeveloper698
      @aleksdeveloper698 5 ปีที่แล้ว

      lol

    • @affirmonego5202
      @affirmonego5202 4 ปีที่แล้ว +10

      Exactly opposite for me :/

    • @EnwardHiggins
      @EnwardHiggins 2 ปีที่แล้ว +1

      This lecture is so clearly explained that I think you might have a disability or something.

  • @sigmaroll9802
    @sigmaroll9802 3 ปีที่แล้ว

    Thank you

  • @hamedhumaid8429
    @hamedhumaid8429 ปีที่แล้ว

    What is this playlist exactly about ?
    If I have previous knowledge in python(basics) and computer architecture, will i be able to enjoy this course ?

    • @mitocw
      @mitocw  ปีที่แล้ว +6

      No prerequisites are listed. Here is the course description, "This course introduces students to the principles of computation. Upon completion of 6.001, students should be able to explain and apply the basic methods from programming languages to analyze computational systems, and to generate computational solutions to abstract problems." See the course on MIT OpenCourseWare for more info at: ocw.mit.edu/6-001S05. Best wishes on your studies!

    • @exmachina767
      @exmachina767 9 หลายเดือนก่อน +1

      You will. This course starts with the basics but quickly ramps up to intermediate and advanced concepts which are often missing in many other courses. I studied this course years after graduating college and I still learned many important things. I wish I had discovered this course when I was in college.

  • @rafaelgaspargervasio
    @rafaelgaspargervasio 10 หลายเดือนก่อน

    Amazing

  • @colinmaharaj
    @colinmaharaj 3 ปีที่แล้ว

    I wish I could meet that guy

  • @matheusdepaula8061
    @matheusdepaula8061 ปีที่แล้ว

    Pretty Awesome

  • @ujan9837
    @ujan9837 3 ปีที่แล้ว +1

    This is a fucking gem!

  • @wilsoncampusano
    @wilsoncampusano 4 ปีที่แล้ว

    Here we go again...

  • @adumont
    @adumont 2 ปีที่แล้ว

    Who is George?

  • @catbandit9525
    @catbandit9525 2 ปีที่แล้ว

    Would you say in 2022 that computer science is still not a science?

    • @chickenstrangler3826
      @chickenstrangler3826 11 หลายเดือนก่อน +2

      I'd argue it was more of a science when this video was recorded than today.

    • @bullpup1337
      @bullpup1337 6 หลายเดือนก่อน

      depends on your definition of science. CS does not change, but our definitions do.

  • @nyuzoo
    @nyuzoo 10 หลายเดือนก่อน +1

    They really thought LISP is gonna be the shit...

  • @LongNguyenHoang-f6z
    @LongNguyenHoang-f6z หลายเดือนก่อน

    42:30

  • @iBEEMproject
    @iBEEMproject 3 ปีที่แล้ว +1

    Treasure !!!

  • @NonTwinBrothers
    @NonTwinBrothers ปีที่แล้ว

    I feel like I'm inside the internet right now

  • @lynndemarest1902
    @lynndemarest1902 2 ปีที่แล้ว

    It may not be real, but if you mess it up the spaceship will crash.

  • @eljesus788
    @eljesus788 3 ปีที่แล้ว +1

    3:04 This guy

  • @juniorwiley8860
    @juniorwiley8860 4 ปีที่แล้ว

    Classic!

  • @blu3_enjoy
    @blu3_enjoy 3 ปีที่แล้ว

    audio broke

    • @mitocw
      @mitocw  3 ปีที่แล้ว +1

      Yes, the audio from the first two VHS tapes was pretty low and muffled.

  • @vram288
    @vram288 9 หลายเดือนก่อน

    at 43 good