1. Algorithms and Computation

Поділитися
Вставка
  • Опубліковано 1 тра 2024
  • MIT 6.006 Introduction to Algorithms, Spring 2020
    Instructor: Jason Ku
    View the complete course: ocw.mit.edu/6-006S20
    UA-cam Playlist: • MIT 6.006 Introduction...
    The goal of this introductions to algorithms class is to teach you to solve computation problems and communication that your solutions are correct and efficient. Models of computation, data structures, and algorithms are introduced.
    License: Creative Commons BY-NC-SA
    More information at ocw.mit.edu/terms
    More courses at ocw.mit.edu
    Support OCW at ow.ly/a1If50zVRlQ
    We encourage constructive comments and discussion on OCW’s UA-cam and other social media channels. Personal attacks, hate speech, trolling, and inappropriate comments are not allowed and may be removed. More details at ocw.mit.edu/comments.

КОМЕНТАРІ • 551

  • @Antagon666
    @Antagon666 2 роки тому +254

    My semester on university: *Starts.
    Me: *Watches completely unrelated lectures from MIT.

    • @randyt700
      @randyt700 2 роки тому +5

      Sounds like youre thinking of changing majors 😆

    • @codedecode1498
      @codedecode1498 2 роки тому +1

      @@randyt700 lol

    • @onesecond2471
      @onesecond2471 2 роки тому +3

      +1bro , this hits me deep 😂😂

  • @businessleadershipandmanag522
    @businessleadershipandmanag522 2 роки тому +1495

    Thanks to Technology. Im in Africa Uganda but I feel like as if Im at MIT. Thank you very much for the lecture.

    • @elhermeneutico
      @elhermeneutico 2 роки тому +26

      Are you acquainted with Pasta Sempai?

    • @fragileomniscience7647
      @fragileomniscience7647 2 роки тому +7

      @@elhermeneutico "But before you leave, do you recognize these things?"
      Jk, that's a beautiful comment and is amazing that this knowledge can reach the whole world.

    • @haryowicaksono5397
      @haryowicaksono5397 2 роки тому +16

      THIS!! im from indonesia we dont exactly have the best education in the world so this channel has been a blessing for me

    • @therealb888
      @therealb888 2 роки тому

      @UCTPCE7ckUioWlMK1nBThsfg lol that joke you're an a hole but funny af.

    • @gigahertz_1911
      @gigahertz_1911 2 роки тому +3

      love to see this

  • @allandogreat
    @allandogreat 2 роки тому +297

    I took Linear algebra, Algorithms, probability, and signal and systems at MIT. Thanks.

    • @niceperson6412
      @niceperson6412 2 роки тому +9

      You must be a genius then :-)

    • @moazhendy9394
      @moazhendy9394 2 роки тому +19

      I'm not gonna say how lucky you are cuz i can realize how much worked was required to achieve such a thing!

    • @armorkinggaming1933
      @armorkinggaming1933 Рік тому +1

      Chop andu

    • @expertjung
      @expertjung 3 місяці тому +1

      How did you like signal and systems course?

    • @aftabbyofficial
      @aftabbyofficial Місяць тому

      Via Online?

  • @user-gn2ev1nu1p
    @user-gn2ev1nu1p 7 місяців тому +55

    There is a big difference between learning what's going on under the hoods of algorithms, instead of just jumping directly to learn a programming language, it's a really explained architecture course, thanks MIT

  • @dn7us
    @dn7us 7 місяців тому +18

    I highly admire American intellectuals. Putting out free high quality contents for the rest of the world to learn. Thank you!

  • @michaelldesanta822
    @michaelldesanta822 2 роки тому +322

    There is no way anyone can get bored in lectures like these, such a great professor

    • @jackmiller9829
      @jackmiller9829 Рік тому +3

      but u of t courses easy to get bored

    • @atlantic_love
      @atlantic_love Рік тому

      @@jackmiller9829 See dat dare cumpooter? Sheez go'n to uhlauh uss to proagram. At least that's how my family from down there sounds.

    • @CP-jk3tc
      @CP-jk3tc Рік тому +14

      lmao he's so unprepared he couldn't express the concept or answer the questions clearly enough. And what is this 1980 style presentation 1/10 precious time wasted on writing and deleting the blackboard.

    • @NostraDavid2
      @NostraDavid2 Рік тому +2

      @@CP-jk3tc Much more engaging than what Princeton provides for free, which was made by the writers of the Algorithms book, so... MIT is doing it better, IMO.

    • @wentworthmiller1890
      @wentworthmiller1890 9 місяців тому +9

      @@CP-jk3tc Beg to differ mate - a bit of a rant, pardon! This method actually results in better processing and retention of the content being taught, by the human brain. Maybe a waste of 1/10 precious time, but those paying top dollar to actually learn there are getting their time and money's worth! For us online ones - it's actually free! Watch at 1.5 the speed and save all you want! 🙂But do not underestimate the power of 1980 method, and dismiss it in favor of modern, but lesser lasting ones! The prof also drew the learners logically into the inductive reasoning and WORD-RAM model, instead of just throwing it out there. Engaging IMO. Must laud the prof. Am already liking these lectures over the 2011 class. However Erik Demaine remains that one constant that defines passion, and is always a treat to watch. What a humble guy, to have earned PhD at just 20 years old, but being so accessible! MIT FTW!

  • @codeschool3964
    @codeschool3964 2 роки тому +41

    Thanks a lot MIT. What you have done by sharing these resources for free to the whole world is beyond my skill of appreciation. May your institute and its glory grow and prosper!

  • @AmiraMahmoud7
    @AmiraMahmoud7 2 роки тому +24

    The professor simplifies everything, Thank you so much for sharing this informative content

  • @yuluqin6463
    @yuluqin6463 Рік тому +7

    The professor is full of passion! Very clear structure, thank you!

  • @sumitbali9194
    @sumitbali9194 2 роки тому +7

    Thank you MIT for these uploads. Love the way Ku teaches

  • @2mb816
    @2mb816 2 роки тому +40

    I can't believe I'm watching these type of videos for entertainment.

    • @jianxinhuang2465
      @jianxinhuang2465 2 роки тому +2

      Me too, I don't want to read code so I am watching the course for relaxation!

  • @SamuelTttghk..
    @SamuelTttghk.. Рік тому +2

    This prof.'s energy when he teaches is on another level.

  • @fb079
    @fb079 2 роки тому +41

    This is fantastic I love their energy and enthusiasm which make the lecture fun and interesting

  • @unorandom3009
    @unorandom3009 2 роки тому +29

    After 10 years of open course finally video quality went from 360p to super high res in 1080p

    • @covidhoax7646
      @covidhoax7646 2 роки тому +1

      The quality of the instruction decreased with time, unlike the video quality.

    • @1wb7kj
      @1wb7kj 2 роки тому

      We need 4k

  • @therealb888
    @therealb888 2 роки тому +2

    Finally!! I've been asking for this ever since I took course 6. Thank you.

  • @supriyosarkar5132
    @supriyosarkar5132 2 роки тому +454

    Always wanted to go to MIT, unfortunately I couldn't. Thank you so much MIT for giving us the opportunity to learn from the best from these videos.

    • @therealb888
      @therealb888 2 роки тому +10

      I think I am walking in your footsteps too. My chances are slim but I'd still give it a shot.

    • @Sanyu-Tumusiime
      @Sanyu-Tumusiime 2 роки тому +3

      @@therealb888 definately try. if you can do some olympiads and win a good medal then you have a good chance of joining MIT.

    • @Sanyu-Tumusiime
      @Sanyu-Tumusiime 2 роки тому +5

      @@therealb888 unfortunately i know one guy who got rejected by MIT accepted to Harvard so it's not the end of the world

    • @NazriB
      @NazriB 2 роки тому

      Lies again? Serie A Leader

    • @cantcommute
      @cantcommute 2 роки тому +29

      Bro just grab a book and read why do you think being in a different building will change anything

  • @camilohurtado3543
    @camilohurtado3543 2 роки тому +3

    This only video has much more valuable content than any entire Colombian computer science program. Thanks, MIT.

  • @pasxizeis
    @pasxizeis 2 роки тому +21

    I think the teacher has set a goal on daily steps and tries to accomplish it while teaching. Which is a nice life hack.

  • @rushingyew
    @rushingyew 2 роки тому +7

    Thanks for bringing an updated version of this class back.

    • @arsh99119
      @arsh99119 Рік тому

      thearshblog.blogspot.com/2022/09/beating-youtube-algorithm.html
      how to beat UA-cam Algorithm 👆

  • @ParthPatel-vj2zv
    @ParthPatel-vj2zv 2 роки тому +592

    0:00 intro, goals of the course
    2:59 what is an algorithm
    11:10 birthday problem
    15:15 correctness of an algorithm
    25:35 efficiency of an algorithm
    36:50 model of computation
    42:35 why use data-structures

  • @MrStarchild3001
    @MrStarchild3001 Місяць тому +3

    Introduction and Goals of the Course:
    - The goal of this Introduction to Algorithms course is to teach students how to solve computational problems and communicate that their solutions are correct and efficient.
    - Beyond just solving problems, the course emphasizes proving correctness, arguing efficiency, and communicating these ideas clearly. Students will do more writing than coding.
    - An algorithm is a fixed-size procedure that takes an arbitrary-sized input and produces a correct output.
    What is a Problem?:
    - A computational problem consists of a set of possible inputs and outputs. The problem specifies a binary relation mapping each input to a set of correct outputs.
    - Problems are usually defined using a predicate to check if an output is correct for a given input, not by explicitly listing all input-output pairs.
    - The course focuses on general problems that can take arbitrarily large inputs, requiring the algorithm to loop or recurse to process the entire input.
    What is an Algorithm?:
    - An algorithm is a fixed-size procedure that takes an input of arbitrary size and generates one of the correct outputs specified by the problem.
    - If the algorithm generates an output for an input, it must be a correct output according to the problem specification.
    - Algorithms are like recipes - a sequence of steps that will return an output for any valid input.
    Birthday Problem Algorithm:
    - As an example, consider the problem of determining if any pair in a group of people share the same birthday, generalizing to any "birth time" to make matches less likely.
    - A proposed algorithm is: Maintain a record of birth times. Interview each person in order. Check if their birth time is already in the record. If so, return the match. If not, add it to the record and continue. If no matches after checking everyone, return no match.
    Proving Algorithm Correctness:
    - With large inputs, we can't just test an algorithm on all possibilities to argue its correctness. Instead, we use induction.
    - The key is finding an inductive hypothesis that can be proven true for a base case and all larger instances.
    - For the birthday problem, the inductive hypothesis is: If the first K people contained a match, the algorithm would return a match before interviewing person K+1.
    - Base case: Trivially true for K=0.
    - Inductive step: Assume true for K. If first K+1 contain a match, either: 1) the match was in the first K and algorithm already returned it, or 2) the match includes person K+1, which the algorithm will find and return when checking against the first K people's records.
    - By induction, if a match exists, the algorithm returns it before running out of people to interview. If it interviews everyone without returning a match, then no match exists.
    Arguing Algorithm Efficiency:
    - An important aspect of an algorithm beyond correctness is its efficiency - how fast does it run and how does that compare to other possible algorithms?
    - Measuring actual running time is problematic as it depends on the particular input, the speed of the machine, and other implementation details.
    - Instead, we count the number of fundamental operations executed by the algorithm to get an input-size-dependent measure irrespective of machine or implementation.
    - The number of operations an algorithm requires as a function of input size n is used to classify it using asymptotic notation:
    - Constant time: O(1), runs in bounded time irrespective of n
    - Logarithmic time: O(log n)
    - Linear: O(n)
    - Log-linear: O(n log n)
    - Polynomial: O(n^c) for constant c > 1 (e.g. quadratic is c=2)
    - Exponential Time: O(2^n), considered "intractable"
    - In this class, "efficient" generally means polynomial time, with linear or near-linear time being even better. Exponential is considered inefficient.
    Models of Computation:
    - To measure efficiency abstractly in terms of fundamental operation counts, we need a model specifying what operations a computer can do in constant time.
    - The model used in this class is the Word RAM:
    - Assumes a CPU connected to a large random access memory (RAM) consisting of a sequence of bits
    - The CPU can read/write a word-sized block of memory in constant time (modern word size is 64 bits)
    - The CPU can do integer arithmetic, comparisons, and logical bit operations on a constant number of words in constant time
    - The word RAM allows any individual word in memory to be accessed in constant time. However, accessing all n words of an arbitrary-size input requires O(n) operations.

  • @_boris
    @_boris 2 роки тому +133

    Finally a refresher to a legendary course
    God bless

    • @quasa0
      @quasa0 2 роки тому

      Is there anywhere this course completely uploaded somewhere already? Like from past years, but not too old?

    • @chilly111
      @chilly111 2 роки тому

      @@quasa0 There is both 2011 and 2008, you can find them linked at this courses page (description)

    • @mickeymacke1780
      @mickeymacke1780 2 роки тому

      which one do you think is the best, in terms of quality of instruction? 2008, 2011 or 2020?

    • @ehza
      @ehza 2 роки тому

      @@mickeymacke1780 I would say 2020, but if you want to improve on Algorithms, then problem solving is vital, and also don't forget to checkout problem sets

    • @kartiksangwan3302
      @kartiksangwan3302 2 роки тому

      @@ehza Do we get solutions to the problem sets?

  • @mayankjangid1543
    @mayankjangid1543 2 роки тому +305

    Thank you MIT for these fabulous lectures!

    • @ousmanecisse9448
      @ousmanecisse9448 2 роки тому

      It is very knowledgeable thanks.
      I need the way to make a dashboard for a mining activity (trucks, scoop, jumbo, solo, Excavator, Loader....)

    • @dheerajrao3776
      @dheerajrao3776 2 роки тому +1

      Sooo good.

    • @jackmiller9829
      @jackmiller9829 Рік тому

      self learning algorism

    • @julian_handpan
      @julian_handpan 6 місяців тому

      until you spot that the teacher doesn't know induction xD

  • @jujijiju6929
    @jujijiju6929 2 роки тому +9

    I love the sound those massive chalks make on those blackboards. Very pleasant.

  • @jimson7070
    @jimson7070 6 місяців тому

    I found happiness cause you see people like you who code and the talk about ideas.

  • @SirAlph4
    @SirAlph4 2 роки тому +1

    MIT is sick. Its way better then my university course and I m not even a native speaker. Kudos to Jason Ku

  • @UmarFarooq-tw7vh
    @UmarFarooq-tw7vh 2 роки тому

    Thank you MIT for these amazing lectures.

  • @frankchen9264
    @frankchen9264 2 роки тому +11

    This is an amazing lecture! Thanks for let me revise my algorithm and data structure knowledge after I become an engineer.

  • @nqobilesibisi3544
    @nqobilesibisi3544 7 місяців тому

    high quality knowledge at the palm of our hands , what a time to be alive. thank you MIT.

  • @sbstorage95
    @sbstorage95 2 роки тому +1

    thank you for these videos, ilook forward to the rest of the videos in this course

  • @noodlebowls8896
    @noodlebowls8896 13 днів тому +1

    MIT, the one school where I can somewhat understand the expensive tuition of private universities. You get the professor like these to teach the students. Luckily for a broke student like me, I can partake in these amazing lectures.

  • @benjaminli21
    @benjaminli21 2 роки тому

    Thank you MIT for sharing this to the public

  • @vedangsharma1000pixels
    @vedangsharma1000pixels Рік тому

    Thank you MIT for publishing such video lectures

  • @staleciabatta1
    @staleciabatta1 11 місяців тому

    Thank you MIT! Here we go let's learn! I'm a self-taught Developer hoping to improve my algorithm skills.

  • @chiefsittingstill6061
    @chiefsittingstill6061 Рік тому +3

    The explanation on words (in the models of computation section, towards the end of the lecture) was excellent and has enabled me to understand the concept better than any previous explanations I've encountered - thanks! Jason did admit he couldn't spell; I'd suggest it's "arbitrarily-sized" (inputs), not what he wrote on the board 😉

  • @thelawgameplaywithcommenta2654
    @thelawgameplaywithcommenta2654 2 роки тому +1

    I define a problem as a question pertaining to an unknown variable or function, in the programing sense, but more abstract.
    I define a computation as a calculation.
    Therefore, I define a computational problem as a question pertaining to a calculation, or, in other words, a question about what algorithm is necessary to find a desired output.

  • @daydreamed
    @daydreamed 2 роки тому

    Timely upload, thank you, MIT

  • @infor_digital
    @infor_digital Рік тому +1

    this's an amazing lecture. love it professor.

  • @danielhaga9327
    @danielhaga9327 Рік тому

    I look forward to hearing more

  • @OliviaLearns
    @OliviaLearns 2 роки тому +19

    these lecture series are so amazing! I am so thankful they're available to the public

    • @arsh99119
      @arsh99119 Рік тому

      thearshblog.blogspot.com/2022/09/beating-youtube-algorithm.html
      how to beat UA-cam Algorithm 👆

  • @ChrisTian-ox5nr
    @ChrisTian-ox5nr 2 роки тому

    Literally best instructor ever!!

  • @sagarjoshi3481
    @sagarjoshi3481 Рік тому

    thankyou MIT OCW, for these lectures.

  • @johnmahugu
    @johnmahugu 7 днів тому

    Awesome, we have been waiting for this, thank you. Nairobi Kenya.

  • @HerbeyStudies
    @HerbeyStudies 9 днів тому

    2 years back I had the privilege to do an interview with Dr Ku for a high school project. He was wonderful, very warm and down-to-earth. I was honestly shitting bricks cos I was so nervous but his friendliness helped me ease into the whole thing. All around great guy.

  • @hardeepsinghpuri7250
    @hardeepsinghpuri7250 2 роки тому +1

    Love the enthusiasm, thanks mit

  • @michaelempeigne3519
    @michaelempeigne3519 2 роки тому +16

    I like to say that an algorithm is a set of instructions that will take you from the beginning to the end in a particular order so long as there are no errors.

    • @andrewzhang5345
      @andrewzhang5345 2 роки тому +9

      It’s a good definition if the algorithm is deterministic.

    • @JUST_C0DE
      @JUST_C0DE Рік тому

      @@andrewzhang5345 who cares about the defination

    • @nihalbhandary162
      @nihalbhandary162 6 місяців тому +1

      @@JUST_C0DE In practice you wont find that many deterministic algorithms.

  • @user-vv4ex8wk2u
    @user-vv4ex8wk2u Місяць тому

    The teacher is the reason we love the subject.
    As a teacher I ve learned to be energetic

  • @rishiravi7312
    @rishiravi7312 2 роки тому

    thanks to the mit for giving us oppurnity to learn interesting topics thank you

  • @isalutfi
    @isalutfi 2 роки тому +3

    Thank you MIT!

  • @Eltopshottah
    @Eltopshottah Рік тому

    What a time to be alive thanks MIT 🎉

  • @azizulhoq7402
    @azizulhoq7402 2 роки тому +2

    I am Form Bangladesh I liked the lecture very much, Especially Sir's Explanation was very nice

  • @krishanranaweera2961
    @krishanranaweera2961 2 роки тому +1

    Thanks MIT, watching from Sri Lanka.

  • @narenm.s8923
    @narenm.s8923 Рік тому +1

    I always wanted to study in mit but i don't have money
    Now mit is uploading classes that's awesome

  • @dreamxml
    @dreamxml 2 роки тому +1

    Absolutely spot on.

  • @coffecoding
    @coffecoding Рік тому

    I am fortunate enough to live in an era which I can live in Sri Lanka 🇱🇰 and watch these valuable lessons from MIT

  • @vishal.choudhury
    @vishal.choudhury 2 роки тому +7

    If MIT uploads all the lectures on youtube nobody will be deprived of eduction in this world.

  • @AlbertoRodriguezBerzal
    @AlbertoRodriguezBerzal 2 роки тому +60

    What a blackboard. I love it.

    • @therealb888
      @therealb888 2 роки тому

      @Barry Allen lol

    • @aishwaryadharmadhikari7165
      @aishwaryadharmadhikari7165 2 роки тому +8

      People don't use blackboards anymore and thus the students knowledge doesn't last forever, the tike of writing taken by teacher and given time to take down the content make student grasp things better rather than using PowerPoint presentation with endless slides and meaningless content🤣

    • @therealb888
      @therealb888 2 роки тому +2

      @@aishwaryadharmadhikari7165 Can't tell if you're being sarcastic 😂. Anyway there are probably more objective points that support a white board & power point presentation with an e pen.
      Blackboards do have their own charm and feeling in addition to giving more time to the student to digest the information. Not to mention the classic classroom environment.
      The best parallel for this is EVs vs ICE vehicles. Gas does have some advantages like range & refill time but they can be achieved in the future by EVs with advancements. Similarly, we should be able to transfer the black board advantages to newer learning technologies through advancements.
      I know I over analyse stuff, I'm self aware 😂.

    • @aishwaryadharmadhikari7165
      @aishwaryadharmadhikari7165 2 роки тому +1

      @@therealb888 I totally agree with you, but, I won't change my opinion though 🤣 .
      It's been 2 years since the online education program has started in India where students are learning on mobiles and I dont think this has been any benefitable to anyone. Not students nor teachers not the institutions!
      Show me results😆😂

    • @therealb888
      @therealb888 2 роки тому

      @@aishwaryadharmadhikari7165 I totally agree with you as well 😂. Where has been the results right?!. But the answer lies in your comment!. Watching on mobiles with distraction on the same device not to mention the small screen & eye strain. I think the results lack because of improper usage. If you look at IITs/MIT/ any top university, there are slides & these videos in addition to problem sets & notes/study materials that are available online. These online resources are absent in most small colleges in India. Online education is also the preferred way for all working professionals. The nice thing about this is that you get a backup of the resources & can pace yourself. Online resources like this should be a supplement to classroom learning in more Indian colleges.
      Out of curiosity what are you studying? It's cool to see more Indians here. Do you have plans for any form of higher education in USA?

  • @leprotto89
    @leprotto89 2 роки тому +2

    Nice to see that Michael Reeves is uploading again. Also I knew he was gonna go some places, but MIT... Congrats

  • @user-tl8gq3gl2n
    @user-tl8gq3gl2n 6 місяців тому +1

    Thanks for MIT, I am Iran and it is tough to come there for studying .it is pleasure to be able to learn via internet.

  • @pbice
    @pbice 2 роки тому +10

    Because the speaker is always walking around, I think we have to thanks the cameraman, he's really doing well.

    • @AlpGuneysel
      @AlpGuneysel 2 роки тому +3

      You can do that with algorithms. :)

    • @pbice
      @pbice 2 роки тому +3

      ​@@AlpGuneysel Oh, I forgot, this is MIT

  • @govikris748
    @govikris748 2 роки тому +1

    I believe an algorithm is not a function as functions have predefined output based on a set of sequential operations. It may be made up of multiple functions but Algorithm is more closely related to the technique to derive a function or procedure to find a solution to the problem.

  • @LearnMLWithMeUsingKaggle
    @LearnMLWithMeUsingKaggle 2 роки тому

    Thanks for the explicit explanation. From Nigeria.

  • @MrDivyanshu33
    @MrDivyanshu33 2 роки тому +3

    The materials on the website makes me feel like I am actually taking this class.

  • @yuvaraninandagopal1115
    @yuvaraninandagopal1115 2 роки тому

    Perfect start!!!

  • @sebastiangrajales1493
    @sebastiangrajales1493 2 роки тому

    Ily Jason Ku and MIT

  • @rifathossain328
    @rifathossain328 2 роки тому +1

    these teachers are amazing ..

  • @MdAsif-ue7ru
    @MdAsif-ue7ru 2 роки тому +14

    Thank you very much for making this fabulous course not only for Harvard students but also for other students.

    • @enisten
      @enisten 2 роки тому +28

      Do you mean MIT is doing this primarily for Harvard students to catch up with them?! LOL

    • @MdAsif-ue7ru
      @MdAsif-ue7ru 2 роки тому

      @@enisten No brother, but I think so sometimes.

    • @davyroger3773
      @davyroger3773 2 роки тому +2

      The Harvard CS courses seem more concerned with the grandeur of their lecture halls than the depth of the content it self

  • @euniversitybangladesh710
    @euniversitybangladesh710 2 роки тому

    Thank you very much for the lecture.

  • @HomeboyWild
    @HomeboyWild 2 роки тому +14

    the fact that we are able to attend lectures online at one of the most prestigious schools in the country is amazing!

    • @convex2172
      @convex2172 2 роки тому +1

      Absolutely, people today are so lucky.

  • @ShawCreations
    @ShawCreations 5 місяців тому

    You guys have helped me so much ! I can’t believe this is free! God bless😊 subscribed

  • @guliyevshahriyar
    @guliyevshahriyar Рік тому

    Very good teacher, thank you Jason.

  • @Tony-tu8uz
    @Tony-tu8uz 2 роки тому

    thank you for this lecture!

  • @MarkoVasev
    @MarkoVasev 16 днів тому

    Thanks to these lectures uploaded from 2020 I can watch these from 1994. Thank you so much.

  • @staminaYen
    @staminaYen Рік тому

    I love this lecture. The teacher is excellent. Claps

  • @sallaklamhayyen9876
    @sallaklamhayyen9876 2 роки тому

    Thank you so much MIT

  • @AmiraMahmoud7
    @AmiraMahmoud7 2 роки тому

    Thank you so much for sharing

  • @therealb888
    @therealb888 2 роки тому +13

    The definition of the problem is also the definition for a mathematical function. Highly recommend taking a course of sets, relations and functions, proofs n induction in maths, along with an introductory programming course in C/ C++/Python to learn about arrays, strings, etc

    • @iheartalgebra
      @iheartalgebra 2 роки тому +21

      The definition of the problem is a mathematical relation, but it is not necessarily a function since the problem may have many correct outputs for a given input

  • @poojabennabhaktula4883
    @poojabennabhaktula4883 2 роки тому +1

    Beautiful lecture

  • @Asus76060
    @Asus76060 5 місяців тому

    Information for free! Brilliant:) god bless you educators for such amazing knowledge you’re will to hand out to the world 😊 subscribed

  • @beingsurfers
    @beingsurfers 2 роки тому +1

    Thanks Sir And MIT Watching From Varanasi INDIA 🇮🇳🇮🇳🙏🙏🙏

  • @theWrongCode
    @theWrongCode 2 роки тому +2

    Thank u MIT ❣️

  • @edbertkwesi4931
    @edbertkwesi4931 2 роки тому

    ooo! yes my dream is to meet the mit chancellor some day really radical revolutionary institution.
    i love MIT

  • @user-fd7du7cw9o
    @user-fd7du7cw9o Місяць тому

    thank you so much for this lecture

  • @agungpurnomo3430
    @agungpurnomo3430 Рік тому

    Thanks to technology, i can attand mit class from another side of the world😊❤

  • @based3765
    @based3765 2 роки тому +4

    this guy is in every cameraman's nightmare

  • @IndianboySaif7
    @IndianboySaif7 Рік тому

    Respect to mit thanks 👍🔥🙏

  • @archibaldgoldking
    @archibaldgoldking Рік тому

    nice work im happy to see it

  • @SalesforceUSA
    @SalesforceUSA 2 роки тому +2

    I don't know why UA-cam recommended this to me, but I stayed for the whole lecture.

  • @lazizaakramova8602
    @lazizaakramova8602 8 місяців тому

    What a great professor who blames himself when he receives a wrong answer

  • @InfoGuy.
    @InfoGuy. 2 роки тому +4

    Don't need any fee or exam to study at Massachusetts just go n watch it on UA-cam!

  • @user-re1qy6kd6p
    @user-re1qy6kd6p Місяць тому

    ⏱Timestamps for this video!
    0:00 - Introduction to the Algorithms Course
    1:00 - Goals of the Course
    3:24 - Understanding Computational Problems
    9:38 - Definition of Algorithms
    15:41 - Understanding algorithm correctness
    26:18 - Measuring algorithm efficiency
    33:00 - Understanding Running Time
    36:31 - Model of Computation
    43:18 - Data Structures
    🧙‍♂✨ Generated with Houdini Chrome extension.

  • @kittyhelleo9221
    @kittyhelleo9221 Рік тому

    nice course, helped me lot. thanks

  • @EnlightenMynds47141
    @EnlightenMynds47141 9 місяців тому

    Really very fruitfull tutorials on DSA.

  • @mudgal2137
    @mudgal2137 2 роки тому +1

    Wating for the next video.. tq MIT

  • @kahhwatan5566
    @kahhwatan5566 2 роки тому

    Thank you MIT

  • @liveinfra6820
    @liveinfra6820 2 роки тому +2

    It's 1 am and I just clicked and now I m Loving it 🤣🤣

  • @TTminh-wh8me
    @TTminh-wh8me 2 роки тому

    right when i need it

  • @j1zzwrld911
    @j1zzwrld911 2 роки тому +2

    Problem Session 1 Video
    ua-cam.com/video/IPSaG9RRc-k/v-deo.html
    Quiz 1 Review Video
    ua-cam.com/video/e98MPnMHLxE/v-deo.html

  • @lhrsupun
    @lhrsupun Рік тому +1

    I always wanna go to MIT. thank you

  • @Asma_ELMOKRETAR
    @Asma_ELMOKRETAR 5 місяців тому

    me watching this to entertain myself (: such a great professor!