Lec 1 | MIT 6.046J / 18.410J Introduction to Algorithms (SMA 5503), Fall 2005

Sdílet
Vložit
  • čas přidán 7. 09. 2024
  • Lecture 01: Administrivia; Introduction; Analysis of Algorithms, Insertion Sort, Mergesort
    View the complete course at: ocw.mit.edu/6-0...
    License: Creative Commons BY-NC-SA
    More information at ocw.mit.edu/terms
    More courses at ocw.mit.edu

Komentáře • 501

  • @sohanbadade2171
    @sohanbadade2171 Před 7 lety +692

    Lecture details-
    17:18 Analysis of algorithms
    22:00 Why study algorithms and performance?
    27:40 The problem of sorting
    29:21 Insertion sort (1)
    32:25 Insertion sort (2)
    34:28 Example of insertion sort (1)
    34:40 Example of insertion sort (2)
    34:49 Example of insertion sort (3)
    34:54 Example of insertion sort (4)
    34:58 Example of insertion sort (5)
    35:06 Example of insertion sort (6)
    35:11 Example of insertion sort (7)
    35:21 Example of insertion sort (8)
    35:24 Example of insertion sort (9)
    35:29 Example of insertion sort (10)
    35:32 Example of insertion sort (11)
    36:17 Running time
    39:29 Kinds of analyses
    46:49 Machine-independent time
    50:33 Θ-notation
    54:45 Asymptotic performance
    57:00 Insertion sort analysis
    1:03:35 Merge sort
    1:05:25 Merging two sorted arrays (1)
    1:06:19 Merging two sorted arrays (2)
    1:06:31 Merging two sorted arrays (3)
    1:06:39 Merging two sorted arrays (4)
    1:06:43 Merging two sorted arrays (5)
    1:06:46 Merging two sorted arrays (6)
    1:06:49 Merging two sorted arrays (7)
    1:06:51 Merging two sorted arrays (8)
    1:07:13 Merging two sorted arrays (9)
    1:07:16 Merging two sorted arrays (10)
    1:08:20 Analyzing merge sort
    1:10:49 Recurrence for merge sort
    1:12:54 Recursion tree (1)
    1:13:40 Recursion tree (2)
    1:13:50 Recursion tree (3)
    1:14:19 Recursion tree (4)
    1:14:50 Recursion tree (5)
    1:15:02 Recursion tree (6)
    1:16:17 Recursion tree (7)
    1:16:33 Recursion tree (8)
    1:16:41 Recursion tree (9)
    1:16:49 Recursion tree (10)
    1:18:13 Recursion tree (11)
    1:19:20 Conclusions

  • @SharatS
    @SharatS Před 8 lety +183

    The MIT recommended order for watching this is 6.042J (Mathematics for Computer Science) , then 6.006 (Introduction to Algorithms) and finally 6.046J (Analysis and Design of Algorithms).
    And the teaching starts at 17:26.
    Another thing... the spring 2015 versions of 6.042J and 6.046J are now available on on CZcams.

    • @nickrameau938
      @nickrameau938 Před 8 lety +6

      Where can I see the recommended order of watching on MIT's website?

    • @mitocw
      @mitocw  Před 8 lety +25

      We would recommend that you look at the EECS Undergraduate Programs page at www.eecs.mit.edu/academics-admissions/undergraduate-programs. From there, there are a number of resources to see how the courses are connected (either by undergraduate program or by the dynamic graphical display).

    • @bobelan9113
      @bobelan9113 Před 8 lety +2

      You're forgetting 6.001

    • @ishanpandey001
      @ishanpandey001 Před 7 lety +1

      MIT OpenCourseWare what are recitations and how are they helpful beside video lectures, plz help

    • @SharatS
      @SharatS Před 7 lety +3

      +Ishan Pandey It's a supplement to lectures (might be a chance for discussion, homework questions, deeper exploration of select material, conversation practice in a language, etc.).

  • @jasonleelawlight
    @jasonleelawlight Před 10 lety +5

    In my opinion this is even better than the more recent MIT class videos

  • @ocaswiz
    @ocaswiz Před 9 lety +942

    can I donate to MIT to buy a better camera?

    • @mitocw
      @mitocw  Před 9 lety +935

      +ocaswiz Sure! Go to ocw.mit.edu/donate/ to donate.

    • @Mohamed-zo6so
      @Mohamed-zo6so Před 8 lety +159

      +ocaswiz ,the videos was recorded in 2005,I bet you didn t had a camera at that time, value the work that these people doing!

    • @ocaswiz
      @ocaswiz Před 8 lety +58

      I wasn't mocking them. I will donate for sure and how do you know I didn't appreciate the work?

    • @ToastyMeadows
      @ToastyMeadows Před 8 lety +26

      +ocaswiz because you have a cat as your dp.

    • @dreamrobotx
      @dreamrobotx Před 8 lety +10

      +Mohamed El Atoubi pretty sure there were some fancy cameras available in 2005 lol

  • @user-wf2ek8hz8g
    @user-wf2ek8hz8g Před 2 lety +3

    these lectures from 2005 are sooo helpful like I wish my prof was this good

  • @fiffo
    @fiffo Před 14 lety +6

    This was awesome. I study Computer Science in Italy and this was very helpful, I really appreciate you putting this on the web, this embodies the idea of free culture that I hope everyone will one day agree about.

  • @eddiejackson5988
    @eddiejackson5988 Před 9 lety +28

    MIT...please re-upload these in 480/720.

  • @gsb22
    @gsb22 Před 4 lety +12

    I learned more from this 1 hour video than the whole semester of DS attended in college. Only if I knew this lectures existed in 2012.

  • @AbhishekGupta-ww2kw
    @AbhishekGupta-ww2kw Před 2 lety +1

    Can't really believe that we can have the OG prof Leicerson of CLRS teaching us Algorithms! Thanks to MIT.

  • @7aydarah
    @7aydarah Před 8 lety +14

    10 years ago, Eric Domaine at his first step in teaching ☺

    • @atheist00123
      @atheist00123 Před 4 lety

      Exactly no one took a moment of appreciation for the dude :)

  • @ishakhandelwal1967
    @ishakhandelwal1967 Před 7 lety +19

    this professor made things seem so easy !! very helpful video lecture :)))))))))))))

  • @prabhatranjan4102
    @prabhatranjan4102 Před 6 lety +5

    after searching a lot I got this awesome lecture thanks, mit.

  • @1tahirrauf
    @1tahirrauf Před 14 lety +14

    "Introduction to algorithms"
    Thomas H. Cormen
    Charles E. Leirson

  • @rj-nj3uk
    @rj-nj3uk Před 5 lety +7

    Since this course is from MIT and for free I wont complain for video quality.

  • @DoisKoh
    @DoisKoh Před 10 lety +112

    Starts at 17:27

  • @shaunvdh1998
    @shaunvdh1998 Před 11 lety +6

    Book + lectures = god tier

  • @shymaaarafat1342
    @shymaaarafat1342 Před 5 lety +3

    This course is different than the one recorded in 2015, this one is a compact course that contains almost 6.006 and 6.046 at the same course
    .
    When I used to teach this (and when I learned it too) we take more of sorting algorithms, I think (or that's what I'd do if I teached it again, I think I did it at least once) to make the students work in groups to implement all different kinds of sorting and draw a graph to compare their running times to see & feel the asymptotic order by themselves, and no. comparisons too to get the sense of a dominant operation when they compare its curves to running time curves
    .
    Also, from the students comments that I quickly scanned...
    I once did this long talking introduction in a cryptography & computer security course thinking it will be amazing and get the students attention from stories about Enigma and world War2, the interference of CIA or Bentagon on DES keys... It turns out it's boring and students want u just to get directly to the point

  • @olidingin6398
    @olidingin6398 Před 3 lety +1

    [20] Sebuah senyawa non volatil Z, digunakan untuk membuat dua larutan yang
    berbeda. Larutan A mengandung 5 g senyawa Z yang dilarutkan dalam 100 g air.
    Sedangkan larutan B mengandung 2,31 g senyawa Z yang dilarutkan dalam 100 g
    benzen. Larutan A mempunyai tekanan uap 754,5 mmHg pada titik didih air normal
    dan larutan B mempunyai tekanan uap yang sama pada titik didih normal benzen.
    Hitunglah massa molar dari senyawa Z pada larutan A dan B!

  • @mpatso8klotsia
    @mpatso8klotsia Před 14 lety +3

    I like this theacher a lot so much fun to his lesson!I am not in MIT so one the students there please confirm. The metaphor of Performance ~ Money so to have other features was brilliant!
    He is one of the authors of the book that suggested.A classic one

  • @gena8414
    @gena8414 Před 5 lety +9

    "A big supercomputer, or, ummm, your wrist-watch":cracks me up everytime.

  • @hrgwea
    @hrgwea Před 10 lety +8

    He says that indentation as a means of denoting nesting levels is a bad notation in practice.
    I'm not particularly a fan of indentation-based nesting, but I have to say that Python has managed to be a fairly popular language, and in companies like Google they use it professionaly with good results.
    So I woudn't be so sure about the "bad notation" idea.

    • @amateruss
      @amateruss Před 6 lety +1

      It is bad.

    • @deepdive1338
      @deepdive1338 Před 6 lety

      Russ Canduit how so? It makes code much more readable

    • @daniilKRasnov
      @daniilKRasnov Před 6 lety +1

      For some reasons being a popular language doesn't imply being a good language

    • @charlessmyth
      @charlessmyth Před 5 lety

      The context was over how the code is displayed, so that you do not lose visual track of how the indentations relate to one another, as they relate to the nesting of the code. This is more obvious when coding in a terminal (tty), hat runs a fixed number of lines of code to the page that is displayed per screen of code. This is not a problem when using an editor on a graphical desktop, for which the editor is endlessly scrollable.

  • @shivam.maharshi
    @shivam.maharshi Před 10 lety +9

    Thanks a lot for uploading them. They are of great help. Definitely of more clear then cormen.

    • @raunakmitra7868
      @raunakmitra7868 Před 5 lety

      Funny part, this Professor has made references to Cormen's book at every step.

  • @9798311024
    @9798311024 Před 7 lety +3

    thank you for the course .. its helps people like us who want to learn things.. .

  • @NamNguyen-br3tw
    @NamNguyen-br3tw Před 7 lety

    TG: 8:9 AM
    Ngày: 3/13/2017, Tháng 3
    Lec 1 | MIT 6.046J / 18.410J
    Introduction to Algorithms (SMA 5503), Fall 2005

  • @dq5986
    @dq5986 Před 3 lety

    자막 만들어 주신분들 고맙습니다. 행복하세요. Thanks for sharing subtitle, and Thank to MIT too :)

  • @coroutinedispatcher
    @coroutinedispatcher Před 5 lety

    Tried that on Java. For an array with 1 K inputs Insertion Sort wins. For an array of 1 million values, merge sort finishes for 0.2 secs while insertion sort takes minutes.

  • @Torchl146
    @Torchl146 Před 3 lety +5

    My university previous to Corona 2020: We can't do recordings of lectures because they violate privacy
    MIT in 2005: 0:48

  • @hellothere848
    @hellothere848 Před 4 lety

    MIT courses always start watching at -1.5x speed. Also previous comments have done a job of identifying when a particular topic starts.

  • @reecejames3
    @reecejames3 Před 12 lety

    The first thing that pops in my head about what is more important than performance is compatability

  • @TremendousSax
    @TremendousSax Před 13 lety

    @fashanu1000 Arthur Benjamin gives a useful answer to your question by going over the ABCs of math: A for applications, e.g. math is crucial and foundational for the fields you listed (less so biology but in certain sub-fields dramatically so), B for beauty, e.g. deriving Euler's identity or Euclid's proof of root-2's irrationality, and C for certainty.

  • @danamuise4117
    @danamuise4117 Před 9 lety +8

    what a great teacher!

  • @hrseif
    @hrseif Před 13 lety

    it's correct .
    O(n^2) makes smaller running time than O(n^3), so it's better,actually faster

  • @ritik84629
    @ritik84629 Před 5 lety +251

    who came here from geeksforgeek

    • @SeekersforSeekers
      @SeekersforSeekers Před 5 lety +1

      i came..

    • @vayyetiharsha2481
      @vayyetiharsha2481 Před 5 lety

      Me

    • @Sra4825
      @Sra4825 Před 5 lety

      Where in geeksforgeeks are these links?

    • @dhavallimbani3165
      @dhavallimbani3165 Před 5 lety +2

      @@Sra4825 not for all topics, but in some of the topics in the website, they put such links...
      for this video link on Geeksforgeeks, visit this link: www.geeksforgeeks.org/analysis-of-algorithms-set-1-asymptotic-analysis/
      (Go to "References" at bottom of the topic or
      CTRL+F -> MIT’s Video lecture 1 on Introduction to Algorithms ) ...
      Have a good time ahead :-)

    • @RahulSahu-fy6mr
      @RahulSahu-fy6mr Před 5 lety

      maa mee..

  • @AshkanKiani
    @AshkanKiani Před 14 lety

    @AMDNiels Yeah, the answer to T(n) = T(n-1) + 1 is c+n-1 or n, and secondly, while you can look at a loop as recursive (just as a Sum is recursive), it's easier not to do so. If you wanted to do it that way, you'd have to account for the second inner loop as well. However, this would be much more complicated, so recursive is only used when a function is calling itself, not a loop iteration.

  • @deepakmecheri4668
    @deepakmecheri4668 Před 6 lety +4

    Lecture details:
    34:13 He makes the funniest sound

  • @al7umar
    @al7umar Před 11 lety

    He is saying thank you for not wasting 17 minutes of my life, thus he already forward it!

  • @argh5279
    @argh5279 Před 12 lety

    Once you buy the hardware you don't need to pay for it again, so the hardware cost is one time. The main cost for writing software is programmer time because for each software (and time spent on optimizing it) you pay the programmers for the time it takes, whereas once you buy a computer you can use it as much as you want and there's no repeated costs.

  • @clapika999
    @clapika999 Před 10 lety +1

    Hi, anyone knows whether this should be 6.006 or 6.046 (Intro to Algs vs Design & Analysis of Algs)? Many thanks

    • @mitocw
      @mitocw  Před 10 lety +1

      As the title says, the course is 6.046J / 18.410J Introduction to Algorithms (SMA 5503), Fall 2005. Please keep in mind that numbers and courses titles can change over time. What was 6.046J one year, might be a different course but with the same number in different year.

  • @codeklaudia9696
    @codeklaudia9696 Před 5 měsíci

    I remember seeing the first videos of this course something like 8 years ago. And there is a part in which Charles E. Leirson tells people something like "talk, ask questions, verbalize, put emotion on it" or something like that. I am desperately looking for that part of the video but I can't find it

  • @yourfilmindustry
    @yourfilmindustry Před 11 lety

    a better lecture than the one i am sitting in right now

  • @OnlyRecommendations
    @OnlyRecommendations Před 8 lety +2

    There are two courses of Introduction to algorithms 6.006 and 6.046J. To learn algorithms from scratch which one should I choose?

    • @mitocw
      @mitocw  Před 8 lety +4

      +amit vashwan You should choose 6.006, it is more of an introductory course on algorithms and is considered a prerequisite for the more advanced 6.046J.

  • @gabrieldobrota1731
    @gabrieldobrota1731 Před 10 lety +1

    Shouldnt it be cn((log n)-1) if the height is log n and all terms are cn except the last one?

  • @qwer567891
    @qwer567891 Před 12 lety

    O(n) is much less time compl. than O(nlogn), so it is neglected. Constants are ignored too, when it comes to complexity. So c*n*logn + n ~ c*n*logn = O(nlogn)

  • @a4avaiz
    @a4avaiz Před 14 lety

    its easy for one to get lost on how the elements are being sorted for mergesort. its important to understand how mergesort divides the workspace and sorts each half and finally merges it. once this is done, one will always know why mergesort is O(nlgn)

  • @celyl
    @celyl Před 5 lety +1

    At 20:00 solving the problem. All the performance will not solve the problem.

  • @k24bfan
    @k24bfan Před 12 lety

    taking the this exact course at my university. This helps a lot for getting ahead and reviewing.

  • @NibrasReeza
    @NibrasReeza Před 12 lety

    Skip to 17:11 if you are not a student of MIT/SMA and just watching this to learn something.

  • @shadhumydee9730
    @shadhumydee9730 Před 6 lety

    Around 41:20, he said T(n) becomes a function from a relation if we specify the word "maximum" (time on any input of n).
    Can anyone please help me out with the explanation of that?

  • @dragonram5792
    @dragonram5792 Před 9 lety +2

    Very Useful and Informatic..Got a good idea about algoritms

  • @jasonofthel33t
    @jasonofthel33t Před 12 lety +1

    @Ghaiyst what does Singapore gotta do with India?

  • @rickyponting6526
    @rickyponting6526 Před 9 lety +4

    Can someone tell me what is the difference between 6.046J course and 6.006 course

    • @mitocw
      @mitocw  Před 9 lety +22

      +Ricky Ponting 6.006 is more of an introductory course on algorithms and is considered a prerequisite for the more advanced 6.046J.

    • @iceboxbob
      @iceboxbob Před 7 lety

      was looking for this, thank you!

  • @Han-hd6bt
    @Han-hd6bt Před 10 lety +1

    Which version is better? The Fall 2005 version or the 2011 version? I'm about to get started, but this series seems that 20 and 21 are missing.

    • @mitocw
      @mitocw  Před 10 lety +3

      The course materials mentions that lecture 20 is quiz 2. Lecture 21 was probably the review of quiz 2. Quiz 2 (with solutions) and other course materials are available on MIT OpenCourseWare see ocw.mit.edu/6-046JF05 for more details.

  • @americano7439
    @americano7439 Před 8 lety +1

    Can we replicate emotion behavior only by a chain of math expression ? Can we make biological algorithm ? Do algorithm is only automation (chain of command) ?

  • @antonisk8856
    @antonisk8856 Před 11 lety

    Speed is fun!!! Lets all do speed, this guy is all about speed!

  • @donaldli4755
    @donaldli4755 Před 3 lety +1

    This professor has some of the most lecture-friendly penmanship.

  • @alb12345672
    @alb12345672 Před 13 lety +1

    Lecture Summary - Insertion sort is n^2 time(quadratic), while Recursive Merge sort is nlog(n) (log time - MUCH faster).

  • @ajkulin9
    @ajkulin9 Před 7 lety +2

    It's amazing like usual, but i wish it was a better quality, it's a bit hard to focus when it's so jerky...

  • @Waranle
    @Waranle Před 14 lety

    @interted yes there is a book called "introduction to algorithms" ebook, google it

  • @titusfx
    @titusfx Před 11 lety

    The proof of this is very simple. Supose exist the Fast machine F and the slow machine S. If for each operation in F that take P sec, in S take P*N where N is the input. So the insertion in S run in O(N^3) and in F run in O(N^2)

    • @shymaaarafat1342
      @shymaaarafat1342 Před 5 lety

      That's a very late reply, but I just watched it today
      The m/c time for an operation can not possibly depend on N, so in ur example it remains O(N2)
      U see we derive the asymptotic order based on the most dominant operation in the Algorithm (comparison in sorting), if u have additions & multiplications u must note that multiplications take more m/c time than adding,...
      Back to ur example if m/c S is slower than F, u could say a comparison (comparing any 2elements) in S takes Ts time, in F takes Tf time where Ts > Tf, but how could either of Ts or Tf depend on N?!

    • @shymaaarafat1342
      @shymaaarafat1342 Před 5 lety

      u can check this lec for a detailed explanation
      czcams.com/video/Zc54gFhdpLA/video.html
      min 7:30-18 in the exact point, especially if u think of insertion sort as an example, how would u insert the element in its right position? array or linked list? No. Of operations

  • @mariasargsyan5170
    @mariasargsyan5170 Před 2 lety +1

    the best lecture notes ever :))

  • @satishreddy15827
    @satishreddy15827 Před 4 lety +1

    17:18 Analysis of algorithms

  • @alfredmendozawoolsey
    @alfredmendozawoolsey Před 10 lety +7

    I DO NOT HAVE THE REQUIRED MATH!...BUT I'M VERY INTELLIGEANT ENTILLAGANT/ INTELL//smart!

  • @uphaardubey4349
    @uphaardubey4349 Před 8 lety +1

    talking about performance can we say that to get a good throughput we require good performance ??

  • @leninninel5652
    @leninninel5652 Před 3 lety

    35:14 the example feels wrong, the code said it is i that is moving right(i plus 1) so it should be 8 moving right not 2 moving left

  • @jaynma23
    @jaynma23 Před 11 lety

    all cs prof in my university should teach like this guy

  • @DrSuperMonky
    @DrSuperMonky Před 10 lety +30

    skip to 17:00, yw.

    • @saitarun6562
      @saitarun6562 Před 4 lety

      hes the asshole guy to leave the class that sir feels bad with that

  • @iNiNjitZu
    @iNiNjitZu Před 11 lety

    Alright Sorry I'm watching this and I just want to shout out loud this answer to his question about what is more important in programming than performance. I think one of the best answers would be quality which emcompasses all the answers given

  • @msriharsharao
    @msriharsharao Před 8 lety +1

    Very good video. Thanks for sharing this video. Please do share more videos on IT courses.

  • @spherica1438
    @spherica1438 Před 10 lety +3

    I wish the resolution was higher than 240p, it's hard to read the board sometimes

    • @mitocw
      @mitocw  Před 10 lety +2

      We also wish these videos were higher quality. These videos were originally quarter screen Real Media files. This course does have lecture notes that should help, see the course on MIT OpenCourseWare at ocw.mit.edu/6-046JF05 (The lecture notes are under the "Related Resources" tabs under the video player.

  • @defalcator
    @defalcator Před 12 lety

    This is great,I wish I have seen this earlier,my course sucks because my lecturer sucks

  • @rudraduttsisodiya3101
    @rudraduttsisodiya3101 Před 5 lety +6

    36:22 when he writes running time and see his watch....idk y but its funny hahahaha

  • @mkpws
    @mkpws Před 7 lety

    Guys, try this link: ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005/video-lectures/lecture-1-administrivia-introduction-analysis-of-algorithms-insertion-sort-mergesort/

  • @iNiNjitZu
    @iNiNjitZu Před 11 lety

    Now I have to correct myself. Quality emcompasses performances as well. So I suppose we should be learning how to produce quality code which would means you still have to learn all of the baby steps to doing so. Point Withdrawn.

  • @DarkTrunksGeorgeSim
    @DarkTrunksGeorgeSim Před 15 lety

    It's because they are MIT and CZcams would be crazy not to grant them the ability to upload videos of such length.
    Other companies have the same priviledge.

  • @titusfx
    @titusfx Před 11 lety

    In 0:53:59 i think he must explain that he assume that each operation in a Computer is constant (that every time an operation take exactly the same time to perfome its function).

  • @sayakroyc
    @sayakroyc Před 11 lety

    you're right. they all watched his lectures on youtube but never acknowledged publicly.

  • @bambaam7186
    @bambaam7186 Před 4 lety

    That was great. Thanks for the generosity.

  • @henrykashyap8913
    @henrykashyap8913 Před 7 lety

    thanx for providing us this lecture just that quality is not good enough

  • @hamdytawfeek8528
    @hamdytawfeek8528 Před 7 lety +1

    Thanks for such great lectures

  • @Aiden057
    @Aiden057 Před 15 lety +1

    Thank you for making this available!

  • @Ghaiyst
    @Ghaiyst Před 12 lety

    @sim2k Well, watch from 00:27 again. He talks about that it's an SMA course (Singapore MIT Alliance course). So, I'm not surprised at the idea that a big fraction of the views are from India.

  • @nixon36dbd
    @nixon36dbd Před 8 lety +1

    thanks for the great lecture
    i tried many courses but this exactly what i needed

  • @MarshallJohnsonJr
    @MarshallJohnsonJr Před 15 lety +2

    So jealous of the 80 min video upload!!!!

  • @lockersrandom6161
    @lockersrandom6161 Před 4 lety

    Thank you MIT.

  • @CompilerHack
    @CompilerHack Před 11 lety

    Lecture starts at 17:10

  • @edkallenn
    @edkallenn Před 7 lety

    I am a professor. How can I contribute by translating the lecture to Portuguese?
    This option is currently disabled!

  • @tasnimsamira9330
    @tasnimsamira9330 Před 4 lety

    does this playlist cover the CLRS book completely? (introduction to algorithm by cormen)

    • @mitocw
      @mitocw  Před 4 lety

      Looking at the Readings section it looks like most, but not all, the chapters in the book are covered. See Readings for details at: ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005/readings/. Best wishes on your studies!

  • @GuruOfComedy
    @GuruOfComedy Před 14 lety

    Great lecture, algos start at 28th minute

  • @krayzk1306
    @krayzk1306 Před 7 lety

    where can i get the course 6.006 from?
    i'm not familiar to some of the mathematical techniques he discussed.

    • @mitocw
      @mitocw  Před 7 lety +2

      You can get 6.006 from MIT OpenCourseWare at: ocw.mit.edu/6-006F11. Fun Fact: we currently have over 2400 courses available! =D ocw.mit.edu

  • @rj-nj3uk
    @rj-nj3uk Před 5 lety +4

    i like the way he is scaring his students.

  • @raviteja987
    @raviteja987 Před 8 lety +4

    all the heaven starts from 17:00

  • @sreekanthbhagavatula
    @sreekanthbhagavatula Před 14 lety +1

    wish I found these before I finished my masters or during my bachelors.

    • @islamelmajic263
      @islamelmajic263 Před 3 lety

      ohh i am so late but i hope you reached your goal .

  • @a4avaiz
    @a4avaiz Před 14 lety

    this is a great intro. but as a student, I think the insertion and mergesort implementation details have been scrificed. even tho its just a few lines of code, the mergesort implementation is a beast. for an array of 10 elements, the number of stacks and variable versions generated by the recursive calls is quite large.

  • @angeleneronqs
    @angeleneronqs Před 3 lety

    Filed under 'old but gold' lecture videos

  • @amritgeorgian
    @amritgeorgian Před 9 lety

    I would love Computer Science and Engineering if I was to be taught by these legendary professors, what are the options of a foriegn student in MIT after his undergraduate?

    • @amritgeorgian
      @amritgeorgian Před 9 lety

      I have a year left with my UG course, can anybody guide in the opencourseware panel how can I fully utilize these 12 months.

  • @iiiaxel
    @iiiaxel Před 13 lety

    Hey does anyone know how did he get theta (j) to define the worst case asymotic analysis formulation of insertion sort, I'm lost on that part...

  • @realfuzzhead
    @realfuzzhead Před 11 lety +14

    why does everyone laugh at 28:23? did someone fart?

    • @gurinderpreetsingh1256
      @gurinderpreetsingh1256 Před 4 lety +2

      This mystery is yet to be solved

    • @harrywang6792
      @harrywang6792 Před 3 lety

      I think someone screamed really dramatically? If you rewind it couple seconds back you can hear a little bit.

  • @kishoretvk
    @kishoretvk Před 7 lety

    it was nice listening to the lecture !! thanks for sharing !

  • @MrDabeast229
    @MrDabeast229 Před 7 lety

    Asymptotic analysis at 48:22

  • @baduttampan7859
    @baduttampan7859 Před 10 lety

    Thanks a lot for all