1. Algorithms and Computation

2021 ж. 13 Қыр.
1 297 435 Рет қаралды

MIT 6.006 Introduction to Algorithms, Spring 2020
Instructor: Jason Ku
View the complete course: ocw.mit.edu/6-006S20
KZhead Playlist: kzhead.info/channel/PLUl4u3cNGP63EdVPNLG3ToM6LaEUuStEY.html
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 KZhead 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.

Пікірлер
  • My semester on university: *Starts. Me: *Watches completely unrelated lectures from MIT.

    @Antagon666@Antagon6662 жыл бұрын
    • Sounds like youre thinking of changing majors 😆

      @randyt700@randyt7002 жыл бұрын
    • @@randyt700 lol

      @codedecode1498@codedecode14982 жыл бұрын
    • +1bro , this hits me deep 😂😂

      @onesecond2471@onesecond24712 жыл бұрын
  • Thanks to Technology. Im in Africa Uganda but I feel like as if Im at MIT. Thank you very much for the lecture.

    @businessleadershipandmanag522@businessleadershipandmanag5222 жыл бұрын
    • Are you acquainted with Pasta Sempai?

      @elhermeneutico@elhermeneutico2 жыл бұрын
    • @@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.

      @fragileomniscience7647@fragileomniscience76472 жыл бұрын
    • THIS!! im from indonesia we dont exactly have the best education in the world so this channel has been a blessing for me

      @haryowicaksono5397@haryowicaksono53972 жыл бұрын
    • @UCTPCE7ckUioWlMK1nBThsfg lol that joke you're an a hole but funny af.

      @therealb888@therealb8882 жыл бұрын
    • love to see this

      @gigahertz_1911@gigahertz_19112 жыл бұрын
  • I took Linear algebra, Algorithms, probability, and signal and systems at MIT. Thanks.

    @allandogreat@allandogreat2 жыл бұрын
    • You must be a genius then :-)

      @niceperson6412@niceperson64122 жыл бұрын
    • I'm not gonna say how lucky you are cuz i can realize how much worked was required to achieve such a thing!

      @moazhendy9394@moazhendy93942 жыл бұрын
    • Chop andu

      @armorkinggaming1933@armorkinggaming1933 Жыл бұрын
    • How did you like signal and systems course?

      @expertjung@expertjung3 ай бұрын
    • Via Online?

      @aftabbyofficial@aftabbyofficialАй бұрын
  • 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

    @user-gn2ev1nu1p@user-gn2ev1nu1p7 ай бұрын
  • I highly admire American intellectuals. Putting out free high quality contents for the rest of the world to learn. Thank you!

    @dn7us@dn7us7 ай бұрын
  • There is no way anyone can get bored in lectures like these, such a great professor

    @michaelldesanta822@michaelldesanta8222 жыл бұрын
    • but u of t courses easy to get bored

      @jackmiller9829@jackmiller9829 Жыл бұрын
    • @@jackmiller9829 See dat dare cumpooter? Sheez go'n to uhlauh uss to proagram. At least that's how my family from down there sounds.

      @atlantic_love@atlantic_love Жыл бұрын
    • 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.

      @CP-jk3tc@CP-jk3tc Жыл бұрын
    • @@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.

      @NostraDavid2@NostraDavid2 Жыл бұрын
    • @@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!

      @wentworthmiller1890@wentworthmiller18909 ай бұрын
  • 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!

    @codeschool3964@codeschool39642 жыл бұрын
  • The professor simplifies everything, Thank you so much for sharing this informative content

    @AmiraMahmoud7@AmiraMahmoud72 жыл бұрын
  • The professor is full of passion! Very clear structure, thank you!

    @yuluqin6463@yuluqin6463 Жыл бұрын
  • Thank you MIT for these uploads. Love the way Ku teaches

    @sumitbali9194@sumitbali91942 жыл бұрын
  • I can't believe I'm watching these type of videos for entertainment.

    @2mb816@2mb8162 жыл бұрын
    • Me too, I don't want to read code so I am watching the course for relaxation!

      @jianxinhuang2465@jianxinhuang24652 жыл бұрын
  • This is fantastic I love their energy and enthusiasm which make the lecture fun and interesting

    @fb079@fb0792 жыл бұрын
  • This prof.'s energy when he teaches is on another level.

    @SamuelTttghk..@SamuelTttghk.. Жыл бұрын
  • After 10 years of open course finally video quality went from 360p to super high res in 1080p

    @unorandom3009@unorandom30092 жыл бұрын
    • The quality of the instruction decreased with time, unlike the video quality.

      @covidhoax7646@covidhoax76462 жыл бұрын
    • We need 4k

      @1wb7kj@1wb7kj2 жыл бұрын
  • Finally!! I've been asking for this ever since I took course 6. Thank you.

    @therealb888@therealb8882 жыл бұрын
  • 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.

    @supriyosarkar5132@supriyosarkar51322 жыл бұрын
    • I think I am walking in your footsteps too. My chances are slim but I'd still give it a shot.

      @therealb888@therealb8882 жыл бұрын
    • @@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-Tumusiime2 жыл бұрын
    • @@therealb888 unfortunately i know one guy who got rejected by MIT accepted to Harvard so it's not the end of the world

      @Sanyu-Tumusiime@Sanyu-Tumusiime2 жыл бұрын
    • Lies again? Serie A Leader

      @NazriB@NazriB2 жыл бұрын
    • Bro just grab a book and read why do you think being in a different building will change anything

      @cantcommute@cantcommute2 жыл бұрын
  • I think the teacher has set a goal on daily steps and tries to accomplish it while teaching. Which is a nice life hack.

    @pasxizeis@pasxizeis2 жыл бұрын
  • This only video has much more valuable content than any entire Colombian computer science program. Thanks, MIT.

    @camilohurtado3543@camilohurtado35432 жыл бұрын
  • Thanks for bringing an updated version of this class back.

    @rushingyew@rushingyew2 жыл бұрын
    • thearshblog.blogspot.com/2022/09/beating-youtube-algorithm.html how to beat KZhead Algorithm 👆

      @arsh99119@arsh99119 Жыл бұрын
  • 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

    @ParthPatel-vj2zv@ParthPatel-vj2zv2 жыл бұрын
    • great

      @nikhilprem7998@nikhilprem79982 жыл бұрын
    • Thanks

      @LuizHenrique-vc4gm@LuizHenrique-vc4gm2 жыл бұрын
    • Thank u mate

      @queenmanu9690@queenmanu96902 жыл бұрын
    • I find this guy hard to follow?

      @gp10020@gp100202 жыл бұрын
    • @@gp10020 agree

      @scotturista2386@scotturista23862 жыл бұрын
  • Finally a refresher to a legendary course God bless

    @_boris@_boris2 жыл бұрын
    • Is there anywhere this course completely uploaded somewhere already? Like from past years, but not too old?

      @quasa0@quasa02 жыл бұрын
    • @@quasa0 There is both 2011 and 2008, you can find them linked at this courses page (description)

      @chilly111@chilly1112 жыл бұрын
    • which one do you think is the best, in terms of quality of instruction? 2008, 2011 or 2020?

      @mickeymacke1780@mickeymacke17802 жыл бұрын
    • @@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

      @ehza@ehza2 жыл бұрын
    • @@ehza Do we get solutions to the problem sets?

      @kartiksangwan3302@kartiksangwan33022 жыл бұрын
  • Thank you MIT for these fabulous lectures!

    @mayankjangid1543@mayankjangid15432 жыл бұрын
    • It is very knowledgeable thanks. I need the way to make a dashboard for a mining activity (trucks, scoop, jumbo, solo, Excavator, Loader....)

      @ousmanecisse9448@ousmanecisse94482 жыл бұрын
    • Sooo good.

      @dheerajrao3776@dheerajrao37762 жыл бұрын
    • self learning algorism

      @jackmiller9829@jackmiller9829 Жыл бұрын
    • until you spot that the teacher doesn't know induction xD

      @julian_handpan@julian_handpan6 ай бұрын
  • I love the sound those massive chalks make on those blackboards. Very pleasant.

    @jujijiju6929@jujijiju69292 жыл бұрын
  • I found happiness cause you see people like you who code and the talk about ideas.

    @jimson7070@jimson70706 ай бұрын
  • MIT is sick. Its way better then my university course and I m not even a native speaker. Kudos to Jason Ku

    @SirAlph4@SirAlph42 жыл бұрын
  • Thank you MIT for these amazing lectures.

    @UmarFarooq-tw7vh@UmarFarooq-tw7vh2 жыл бұрын
  • This is an amazing lecture! Thanks for let me revise my algorithm and data structure knowledge after I become an engineer.

    @frankchen9264@frankchen92642 жыл бұрын
  • high quality knowledge at the palm of our hands , what a time to be alive. thank you MIT.

    @nqobilesibisi3544@nqobilesibisi35447 ай бұрын
  • thank you for these videos, ilook forward to the rest of the videos in this course

    @sbstorage95@sbstorage952 жыл бұрын
  • 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.

    @MrStarchild3001@MrStarchild3001Ай бұрын
  • Thank you MIT for sharing this to the public

    @benjaminli21@benjaminli212 жыл бұрын
  • Thank you MIT for publishing such video lectures

    @vedangsharma1000pixels@vedangsharma1000pixels Жыл бұрын
  • Thank you MIT! Here we go let's learn! I'm a self-taught Developer hoping to improve my algorithm skills.

    @staleciabatta1@staleciabatta111 ай бұрын
  • 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 😉

    @chiefsittingstill6061@chiefsittingstill6061 Жыл бұрын
  • 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.

    @thelawgameplaywithcommenta2654@thelawgameplaywithcommenta26542 жыл бұрын
  • 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.

    @noodlebowls8896@noodlebowls889613 күн бұрын
  • Timely upload, thank you, MIT

    @daydreamed@daydreamed2 жыл бұрын
  • this's an amazing lecture. love it professor.

    @infor_digital@infor_digital Жыл бұрын
  • I look forward to hearing more

    @danielhaga9327@danielhaga9327 Жыл бұрын
  • these lecture series are so amazing! I am so thankful they're available to the public

    @OliviaLearns@OliviaLearns2 жыл бұрын
    • thearshblog.blogspot.com/2022/09/beating-youtube-algorithm.html how to beat KZhead Algorithm 👆

      @arsh99119@arsh99119 Жыл бұрын
  • Literally best instructor ever!!

    @ChrisTian-ox5nr@ChrisTian-ox5nr2 жыл бұрын
  • thankyou MIT OCW, for these lectures.

    @sagarjoshi3481@sagarjoshi3481 Жыл бұрын
  • Awesome, we have been waiting for this, thank you. Nairobi Kenya.

    @johnmahugu@johnmahugu8 күн бұрын
  • 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.

    @HerbeyStudies@HerbeyStudies10 күн бұрын
  • Love the enthusiasm, thanks mit

    @hardeepsinghpuri7250@hardeepsinghpuri72502 жыл бұрын
  • 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.

    @michaelempeigne3519@michaelempeigne35192 жыл бұрын
    • It’s a good definition if the algorithm is deterministic.

      @andrewzhang5345@andrewzhang53452 жыл бұрын
    • @@andrewzhang5345 who cares about the defination

      @JUST_C0DE@JUST_C0DE Жыл бұрын
    • @@JUST_C0DE In practice you wont find that many deterministic algorithms.

      @nihalbhandary162@nihalbhandary1626 ай бұрын
  • The teacher is the reason we love the subject. As a teacher I ve learned to be energetic

    @user-vv4ex8wk2u@user-vv4ex8wk2uАй бұрын
  • Thank you MIT!

    @isalutfi@isalutfi2 жыл бұрын
  • thanks to the mit for giving us oppurnity to learn interesting topics thank you

    @rishiravi7312@rishiravi73122 жыл бұрын
  • What a time to be alive thanks MIT 🎉

    @Eltopshottah@Eltopshottah Жыл бұрын
  • I am Form Bangladesh I liked the lecture very much, Especially Sir's Explanation was very nice

    @azizulhoq7402@azizulhoq74022 жыл бұрын
  • Thanks MIT, watching from Sri Lanka.

    @krishanranaweera2961@krishanranaweera29612 жыл бұрын
  • I always wanted to study in mit but i don't have money Now mit is uploading classes that's awesome

    @narenm.s8923@narenm.s8923 Жыл бұрын
  • Absolutely spot on.

    @dreamxml@dreamxml2 жыл бұрын
  • I am fortunate enough to live in an era which I can live in Sri Lanka 🇱🇰 and watch these valuable lessons from MIT

    @coffecoding@coffecoding Жыл бұрын
  • What a blackboard. I love it.

    @AlbertoRodriguezBerzal@AlbertoRodriguezBerzal2 жыл бұрын
    • @Barry Allen lol

      @therealb888@therealb8882 жыл бұрын
    • 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🤣

      @aishwaryadharmadhikari7165@aishwaryadharmadhikari71652 жыл бұрын
    • @@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 😂.

      @therealb888@therealb8882 жыл бұрын
    • @@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😆😂

      @aishwaryadharmadhikari7165@aishwaryadharmadhikari71652 жыл бұрын
    • @@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?

      @therealb888@therealb8882 жыл бұрын
  • If MIT uploads all the lectures on youtube nobody will be deprived of eduction in this world.

    @vishal.choudhury@vishal.choudhury2 жыл бұрын
  • Nice to see that Michael Reeves is uploading again. Also I knew he was gonna go some places, but MIT... Congrats

    @leprotto89@leprotto892 жыл бұрын
  • 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.

    @user-tl8gq3gl2n@user-tl8gq3gl2n6 ай бұрын
  • Because the speaker is always walking around, I think we have to thanks the cameraman, he's really doing well.

    @pbice@pbice2 жыл бұрын
    • You can do that with algorithms. :)

      @AlpGuneysel@AlpGuneysel2 жыл бұрын
    • ​@@AlpGuneysel Oh, I forgot, this is MIT

      @pbice@pbice2 жыл бұрын
  • 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.

    @govikris748@govikris7482 жыл бұрын
  • Thanks for the explicit explanation. From Nigeria.

    @LearnMLWithMeUsingKaggle@LearnMLWithMeUsingKaggle2 жыл бұрын
  • The materials on the website makes me feel like I am actually taking this class.

    @MrDivyanshu33@MrDivyanshu332 жыл бұрын
  • Perfect start!!!

    @yuvaraninandagopal1115@yuvaraninandagopal11152 жыл бұрын
  • Ily Jason Ku and MIT

    @sebastiangrajales1493@sebastiangrajales14932 жыл бұрын
  • these teachers are amazing ..

    @rifathossain328@rifathossain3282 жыл бұрын
  • Thank you very much for making this fabulous course not only for Harvard students but also for other students.

    @MdAsif-ue7ru@MdAsif-ue7ru2 жыл бұрын
    • Do you mean MIT is doing this primarily for Harvard students to catch up with them?! LOL

      @enisten@enisten2 жыл бұрын
    • @@enisten No brother, but I think so sometimes.

      @MdAsif-ue7ru@MdAsif-ue7ru2 жыл бұрын
    • The Harvard CS courses seem more concerned with the grandeur of their lecture halls than the depth of the content it self

      @davyroger3773@davyroger37732 жыл бұрын
  • Thank you very much for the lecture.

    @euniversitybangladesh710@euniversitybangladesh7102 жыл бұрын
  • the fact that we are able to attend lectures online at one of the most prestigious schools in the country is amazing!

    @HomeboyWild@HomeboyWild2 жыл бұрын
    • Absolutely, people today are so lucky.

      @convex2172@convex21722 жыл бұрын
  • You guys have helped me so much ! I can’t believe this is free! God bless😊 subscribed

    @ShawCreations@ShawCreations5 ай бұрын
  • Very good teacher, thank you Jason.

    @guliyevshahriyar@guliyevshahriyar Жыл бұрын
  • thank you for this lecture!

    @Tony-tu8uz@Tony-tu8uz2 жыл бұрын
  • Thanks to these lectures uploaded from 2020 I can watch these from 1994. Thank you so much.

    @MarkoVasev@MarkoVasev17 күн бұрын
  • I love this lecture. The teacher is excellent. Claps

    @toxdes1@toxdes1 Жыл бұрын
  • Thank you so much MIT

    @sallaklamhayyen9876@sallaklamhayyen98762 жыл бұрын
  • Thank you so much for sharing

    @AmiraMahmoud7@AmiraMahmoud72 жыл бұрын
  • 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

    @therealb888@therealb8882 жыл бұрын
    • 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

      @iheartalgebra@iheartalgebra2 жыл бұрын
  • Beautiful lecture

    @poojabennabhaktula4883@poojabennabhaktula48832 жыл бұрын
  • Information for free! Brilliant:) god bless you educators for such amazing knowledge you’re will to hand out to the world 😊 subscribed

    @Asus76060@Asus760605 ай бұрын
  • Thanks Sir And MIT Watching From Varanasi INDIA 🇮🇳🇮🇳🙏🙏🙏

    @beingsurfers@beingsurfers2 жыл бұрын
  • Thank u MIT ❣️

    @theWrongCode@theWrongCode2 жыл бұрын
  • ooo! yes my dream is to meet the mit chancellor some day really radical revolutionary institution. i love MIT

    @edbertkwesi4931@edbertkwesi49312 жыл бұрын
  • thank you so much for this lecture

    @user-fd7du7cw9o@user-fd7du7cw9oАй бұрын
  • Thanks to technology, i can attand mit class from another side of the world😊❤

    @agungpurnomo3430@agungpurnomo3430 Жыл бұрын
  • Respect to mit thanks 👍🔥🙏

    @IndianboySaif7@IndianboySaif7 Жыл бұрын
  • this guy is in every cameraman's nightmare

    @based3765@based37652 жыл бұрын
  • nice work im happy to see it

    @archibaldgoldking@archibaldgoldking Жыл бұрын
  • What a great professor who blames himself when he receives a wrong answer

    @lazizaakramova8602@lazizaakramova86028 ай бұрын
  • I don't know why KZhead recommended this to me, but I stayed for the whole lecture.

    @SalesforceUSA@SalesforceUSA2 жыл бұрын
  • Don't need any fee or exam to study at Massachusetts just go n watch it on KZhead!

    @InfoGuy.@InfoGuy.2 жыл бұрын
  • ⏱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.

    @user-re1qy6kd6p@user-re1qy6kd6pАй бұрын
  • nice course, helped me lot. thanks

    @kittyhelleo9221@kittyhelleo9221 Жыл бұрын
  • Really very fruitfull tutorials on DSA.

    @EnlightenMynds47141@EnlightenMynds471419 ай бұрын
  • Wating for the next video.. tq MIT

    @mudgal2137@mudgal21372 жыл бұрын
  • Thank you MIT

    @kahhwatan5566@kahhwatan55662 жыл бұрын
  • It's 1 am and I just clicked and now I m Loving it 🤣🤣

    @liveinfra6820@liveinfra68202 жыл бұрын
  • right when i need it

    @TTminh-wh8me@TTminh-wh8me2 жыл бұрын
  • Problem Session 1 Video kzhead.info/sun/fLSMkatxiYSZYKM/bejne.html Quiz 1 Review Video kzhead.info/sun/mJ1xfbSmhHqCq30/bejne.html

    @j1zzwrld911@j1zzwrld9112 жыл бұрын
  • I always wanna go to MIT. thank you

    @lhrsupun@lhrsupun Жыл бұрын
  • me watching this to entertain myself (: such a great professor!

    @Asma_ELMOKRETAR@Asma_ELMOKRETAR5 ай бұрын
KZhead