The Last Algorithms Course You'll Need by ThePrimeagen | Preview

Sdílet
Vložit
  • čas přidán 14. 05. 2024
  • Full Course (Free): The Last Algorithms Course You'll Need: frontendmasters.com/courses/a...
    About this Course:
    Welcome to a super fun, beginner-friendly data structures and algorithms course. Is it really the last algorithms course you'll need? If you want to pass tough interview questions, then yes! You'll learn big o time complexity, fundamental data structures like arrays, lists, trees, graphs, and maps, and searching and sorting algorithms.
    Find Frontend Masters Online:
    Twitter: / frontendmasters
    LinkedIn: / frontend-masters
    Facebook: / frontendmasters
    Instagram: / frontendmasters
    About Us:
    Advance your skills with in-depth, modern front-end engineering courses - our 150+ high-quality courses and 18 curated learning paths will guide you from mid-level to senior developer! frontendmasters.com/?...
    Sections:
    0:00 - Introduction and Course Description
    0:36 - Big O
    5:11 - Bubble Sort
    9:54 - Map

Komentáře • 258

  • @keithprice1950
    @keithprice1950 Před rokem +2544

    It's a bit weird seeing him so calm and serious.

    • @peanutcelery
      @peanutcelery Před rokem +82

      Right? I didn’t even recognize him in the intro

    • @MattRose30000
      @MattRose30000 Před rokem +196

      I wanna see a PrimeReacts to this video

    • @sunraiii
      @sunraiii Před rokem +57

      But at times you can tell that he can't contain the chaotic engery :D:D

    • @rahulspoudel
      @rahulspoudel Před rokem +48

      Primegen in some alternate universe

    • @pointer333
      @pointer333 Před rokem +2

      100% hahah

  • @RyanMartinRAM
    @RyanMartinRAM Před rokem +497

    Prime is one of the most inspirational programmers I've ever had the privilege of interacting with.

    • @mikelk124
      @mikelk124 Před 6 měsíci +7

      I'd say as a teacher he has the tendency of all talented ppl in their fields and has a little trouble relating to the noob, but comparing these lectures to the ones on the same topics in uni--pretty fascinating. Primeagen is a worse teacher but an overall much more interesting speaker. X factor.

  • @mabillama
    @mabillama Před 8 měsíci +269

    The longer the video goes, the closer he gets to his streaming persona!
    Great instructor

  • @jaydeep-p
    @jaydeep-p Před rokem +78

    Sounds like if the naughty kid had to give a corporate presentation.

  • @shm236
    @shm236 Před rokem +58

    I see ThePrimeagen in his hoodie but I hear Dr. Prime. He's the CS prof I wish I had.

  • @scoutiano4441
    @scoutiano4441 Před rokem +158

    I kept thinking this is a meme and it's gonna go south at any point

  • @gregorywpower
    @gregorywpower Před rokem +218

    Unfortunately not as joyfully unhinged as he typically is. It’s ludicrously informative and ThePrimeagen’s teaching style is great.

  • @TomoFromEarth
    @TomoFromEarth Před rokem +40

    Such a pleasure to listen to people who are great at what they do explain topics like this. 🤙🏼👍🏼

  • @decoyslois
    @decoyslois Před 7 měsíci +62

    Describing big O as ‘categorisation’ is simultaneously so obvious and so immensely helpful. I’m going to use that when explaining it to others, thank you.

  • @toup0
    @toup0 Před rokem +42

    1:48 He only knows performance. Opposite of performance is not in his vocabulary :D That's how we know him. Keep it up Prime!

    • @es7729
      @es7729 Před měsícem

      Good one 🤣🤣

  • @rand0mtv660
    @rand0mtv660 Před rokem +34

    I love that he is staying true to himself and wears a hoodie.

  • @marwanfikrat7716
    @marwanfikrat7716 Před rokem +15

    Big fan of prime and this preview sold it to me. Will be taking this course, thanks for sharing and thanks to prime for doing this

  • @Brainiac5
    @Brainiac5 Před rokem +109

    Imagine if he taught classes the way he did with his streams 😆was crazy that I was hoping for that haha

    • @noisycarlos
      @noisycarlos Před rokem +16

      "I teach on Windows!! I teach on Windows... Shut up!!"

    • @RogerBarraud
      @RogerBarraud Před 11 měsíci

      Me too 🙂

    • @liu-river
      @liu-river Před 7 měsíci +3

      It's still him, just a diluted version, I still love it.

  • @andreasschau4215
    @andreasschau4215 Před rokem +12

    Not even Neo could have learned this as blazingly fast as i just did!

  • @m1kr0kosmos
    @m1kr0kosmos Před rokem +17

    Oh snap I think this is the last algorithms course I will ever need!

  • @prerit714
    @prerit714 Před rokem +15

    CHAD i3 user with neovim greatness
    great to see prime in prime

  • @skypuff
    @skypuff Před 5 měsíci +3

    It is indeed the last one you'll need 🙏🔥. It's a really good course.

  • @skpxtc9926
    @skpxtc9926 Před 7 měsíci +5

    I cannot believe you have this course up on your website for free

  • @Anonim27121996
    @Anonim27121996 Před rokem +3

    Looks like a great course!

  • @nad9969
    @nad9969 Před rokem +1

    Loving the system 76 lappy running PopOS!

  • @quantumastrologer5599
    @quantumastrologer5599 Před rokem +20

    edit: I might not like all his content but this guy among a few others probably inspired a generation worth of people to try programming.
    Also: vanilla i3, so based

    • @RictorScale
      @RictorScale Před rokem +2

      Definitely inspired me to learn vim 2 years ago :D

    • @DMSBrian24
      @DMSBrian24 Před rokem

      vanilla i3 is unusable, gotta change those motions to vim keys

  • @Abu_Shawarib
    @Abu_Shawarib Před 7 měsíci +1

    I just finished the course, pretty nice and short. Although I had a similar course in collage, we didn't delve into few things like heaps and hash maps.

  • @vaayuo
    @vaayuo Před 6 měsíci +3

    Its weird seeing prime so calm and well adjusted

  • @sebastiaanstoffels7565
    @sebastiaanstoffels7565 Před rokem +30

    I feel this could use more coconut oil

  • @jrhager84
    @jrhager84 Před rokem

    My boy Prime! Love it!

  • @jonathansequeira5025
    @jonathansequeira5025 Před rokem

    Yeah imma need this

  • @RootsterAnon
    @RootsterAnon Před rokem +2

    this man... give this man a cookie!

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

    Right on "queue" CZcams algorithm... 😅 I have been watching a lot of his videos as I'm learning to program in hopes that I'll slowly start understanding wth he's talking about and now I can learn it directly from him..

  • @isaacqadri
    @isaacqadri Před rokem +3

    noway! this will be incredible

  • @alamba78
    @alamba78 Před rokem +7

    If Will Sentance did an algorithms course, it would be 🔥. Prime's bubble sort lecture probably could have been smoother. But, I'm sure it'll pick up after that.

    • @zwillx3953
      @zwillx3953 Před 7 měsíci

      Isn't it a mistake? He's checking j vs j not j vs i. Lol

    • @alamba78
      @alamba78 Před 7 měsíci

      ⁠​⁠@@zwillx3953while his method of explaining is a bit confusing, it actually works because here he is using i to keep track of the sorted element and j and j+1 are doing the comparison and swap. So, when i = 0, you go into the inner loop of j and compare that first element with every subsequent element and keep bubbling the higher value to the end. Then i increments by 1 which takes the sorted element at the end of the array out of the comparison and swap being done in the inner j loop since that is already sorted from the previous iteration and again you go into the inner j loop and do the comparison and swap all the way through bubbling the higher value to the end. This continues till you satisfy the condition of the outer i loop. Hope it makes sense. Best thing is to write it down with a sample unsorted array of numbers and manually walk through the algorithm and writing the new array at each step. You will understand it better that way.

    • @nick_yt3962
      @nick_yt3962 Před 7 měsíci

      @@zwillx3953can I please have your logins to the course…it’s quite expensive from my part of the world.

    • @phantombeing3015
      @phantombeing3015 Před 6 měsíci

      ​@zwillx3953 it's right. You probably mean selection sort

  • @MakeItStik
    @MakeItStik Před 5 měsíci +2

    Frontend Masters are the only ones who could control his chi

  • @spaphy
    @spaphy Před 6 měsíci

    It would be great if portions of each video were available even if it was 1-3 minutes of each. The reason I say this is because I usually use that as my "floober doober" test to see whether the video will be cohesive, I'll be able to follow it, or if it will be floober doober material. I expect Prima to have pristine content, but I also don't know if I'd be able to digest that content. Most sites offer a free trial but really what I'm looking to do is see how much of Frontend Masters would stick if I subscribed.

  • @greendsnow
    @greendsnow Před 6 měsíci

    This is what professional voice-over sounds like.

  • @Thundechile
    @Thundechile Před 4 měsíci

    Prime should do all his videos like this.

  • @jugzster
    @jugzster Před rokem +3

    Not even one mention of Juh-SON and JSML?
    Still love the informative and entertaining video from the Prime himself!

  • @duanebuell7055
    @duanebuell7055 Před 6 měsíci +1

    Alright. You sold me. I'll buy this course... for free. Thanks!

  • @snivels
    @snivels Před rokem +12

    You can actually use javascript maps to lookup something unique by the object reference. Just set the key to the object in question, and the unique value to the value

    • @tourdesource
      @tourdesource Před rokem +4

      Do you even work at NETFLIX? Yeah, didn't think so.

    • @snivels
      @snivels Před rokem

      @@tourdesource what has that got to do with anything?

    • @tourdesource
      @tourdesource Před rokem +8

      ​@@snivels It's a joke related to the instructor, not really worth explaining. No disrespect meant.

    • @tourdesource
      @tourdesource Před rokem

      ​@@snivels You're absolutely right about map accepting objects as unique keys, btw.

    • @snivels
      @snivels Před rokem +8

      @@tourdesource haha sorry, hard to read humour these days on the net. I see what you meant now, I'm reading what you said in Primeagen's voice 😂

  • @craigdanielmaceacher
    @craigdanielmaceacher Před rokem +13

    I scanned ahead to see if they made him use VS Code for this 😂

  • @tayebeckford5014
    @tayebeckford5014 Před rokem +4

    Prime would be the coolest teacher ever

  • @JT-mr3db
    @JT-mr3db Před 7 měsíci

    Kept waiting for.. “Gotem”!

  • @charlescoult
    @charlescoult Před 7 měsíci

    What about dynamic programming? Shouldn't that be in an algorithms course?

  • @motsyrhc7436
    @motsyrhc7436 Před 6 měsíci

    the fact he's so happy and calm is truly scary to me

  • @mikelk124
    @mikelk124 Před 6 měsíci

    wot. is this for real? great break down of big o and very smart to introduce that concept early.

    • @mikelk124
      @mikelk124 Před 6 měsíci

      whoa, actually registered and this is sick. I love how you made fun of javascript in the beginning of the video because I am a new learner and java paladin.

    • @mikelk124
      @mikelk124 Před 6 měsíci

      As a level 1 java paladin these videos do not disappoint. All the subtle jabs at javascript muwahaha. I never thought Id be marathoning videos on datastructures FOR FUN but here I am. Thank you

  • @gracepal1
    @gracepal1 Před rokem +1

    OMG this is AWESOME. Thank you! BTW folks, at least of of today 3/27 this course is FREE?!

  • @Brlitzkreig
    @Brlitzkreig Před 4 měsíci

    So relatable

  • @HyperFocusMarshmallow
    @HyperFocusMarshmallow Před 5 měsíci +2

    Saying that Big Oh is a way to categorize programs is probably quite useful for programmers.
    Might be worth noting that it’s a quite simple mathematical concept defined in terms of a limit.
    It’s very useful for describing asymptotic behavior of functions generally, not just in programming.

  • @user-in3jd6cm2t
    @user-in3jd6cm2t Před rokem +6

    But are any of those algorithms blazingly fast?

  • @lanichilds2825
    @lanichilds2825 Před 7 měsíci

    What is bubble sort?

  • @lvrsvid
    @lvrsvid Před 3 měsíci

    Does anyone know the software he uses for his xppen?

  • @SpaceTimeBeing_
    @SpaceTimeBeing_ Před rokem

    Do we get a certificate?

  • @RafaSchmidt
    @RafaSchmidt Před 7 měsíci

    Whats the keyboard he’s using?

  • @kevinb1594
    @kevinb1594 Před rokem +7

    As far as unique values in Javascript, isn't that what Symbols are for?

    • @strager_
      @strager_ Před rokem +1

      I think you could use a Symbol to store your own object ID. Good idea!
      One minor problem is that this consumes memory. ☹

  • @SerbanTV
    @SerbanTV Před 6 měsíci

    About the second example of O(n) with the two loops, aren't those optimised by the compiler and essentially run together, so from an execution pov that is O(n) anyway?

    • @mortvald
      @mortvald Před 6 měsíci

      how are they optimized and run together? what if the input of one loop relies on the result of another loop?

    • @Jake-mp7ex
      @Jake-mp7ex Před 5 měsíci

      No because time complexity isn't about concrete implementation. You purely look at it in terms of pseudocode, and count the "steps".
      He's actually making it more confusing by using real code, so you asked a fair question.
      It's also worth noting that big O refers to the maximum growth. Eg "grows no faster than, or worst case". Theres also big omega: "grows no slower than, or best case" and big theta
      The whole thing is kinda explained poorly. It's really not much different to describing the growth rate of math functions. The O part just means "upper bound of"

  • @w00td00t
    @w00td00t Před 6 měsíci +2

    He gives me the same feeling i get when I see my gta online character in a cutscene

  • @lucasteo5015
    @lucasteo5015 Před rokem

    buttery, coconut oily smooth intro

  • @aBradApple
    @aBradApple Před 2 měsíci

    Just started programming. The amount of content I had to research to understand this lecture took me over an hour of reading and another hour of messing around in the editor to feel comfortable. Still don't get why .hasOwnProperty does not satisfy the consistent hash argument, but the lessons I've learned from rewatching this a couple times have me asking a lot of questions about everything I write now.

  • @fuzzy-02
    @fuzzy-02 Před 6 měsíci

    If only my professors were like this.
    Loved the jokes

  • @boredomsoup
    @boredomsoup Před rokem +2

    Always wanted to study data structures from Dr.Disrespect

  • @TheJukerson
    @TheJukerson Před 7 měsíci

    For the bubble swap, can't you just do...
    arr = arr.sort((a, b) => a - b);

    • @gryg666
      @gryg666 Před 6 měsíci +2

      You can, but he explains how the sort function is written.

  • @nikkehtine
    @nikkehtine Před 7 měsíci +7

    Watching his videos for so long where he's joking and yelling so much, and then hearing him dead serious, is the best way to show what cognitive dissonance feels like

  • @GOTHICforLIFE1
    @GOTHICforLIFE1 Před 7 měsíci +4

    I love that he is cursed with his coding speed.
    "You just have to write it
    * Proceeds to do his vim magic *
    Talking to a class of students;
    "Alright hopefully you've written that down"
    No.. Not everyone is a vim ninja xD

  • @BusinessWolf1
    @BusinessWolf1 Před 6 měsíci +2

    I got through 1/3 of this course in a day and then had a fried brain. 10/10

  • @youtindia
    @youtindia Před rokem +7

    I can't take him seriously without him flipping the hell out within 2-3 minutes of a video.

  • @ishaansharma654
    @ishaansharma654 Před 4 měsíci

    That intro scared me. Like frontend masters holding his family hostage 😅

  • @vitalyl1327
    @vitalyl1327 Před rokem +8

    Cache locality enters the chat: now, forget everything you've just learned!

  • @thndesmondsaid
    @thndesmondsaid Před 6 měsíci

    I love that he is wearing the hood of the hoodie lmao

  • @mindthomas
    @mindthomas Před 7 měsíci

    Where can you find the slides used in this course?

    • @FrontendMasters
      @FrontendMasters  Před 7 měsíci

      Everything is available on our website. This course is 100% free forever, only email is required: frontendmasters.com/courses/algorithms/

  • @cmdaltctr
    @cmdaltctr Před rokem +6

    This is real course right? I am confuse. He is very calm. The backgound music too.

    • @mycommentmyopinion
      @mycommentmyopinion Před 3 měsíci

      Yes, it's a preview of his algorithm course on frontendmasters

  • @techlifejournal
    @techlifejournal Před rokem +3

    It is weird why he is so calm 😂

  • @tufflax
    @tufflax Před 5 měsíci +1

    4:18 O(2N) and O(N) is the same, so it's wrong to say "It's not O(2N), it's not that at all".

  • @hoochill
    @hoochill Před rokem

    all i know is a for loop inside a for loop is very computationally expensive

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

    Algo's are cool and all, but what keeb?

  • @erickmoya1401
    @erickmoya1401 Před rokem +4

    This is AI, this man cannot spend 3 minutes without screaming.

  • @nahfamimgood
    @nahfamimgood Před rokem

    This feels ironic and i love it

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

    To be honest, I was expecting this video as prank .. still watching and expecting that, somewhere in the middle of the video something will happen :D

  • @arpandutta3591
    @arpandutta3591 Před rokem +5

    So he didnt diss VS code?
    Man this feels like he trolled us

  • @workingguy3166
    @workingguy3166 Před 4 měsíci

    Where the full course

  • @makonduchiyesu7021
    @makonduchiyesu7021 Před 10 měsíci

    What language did you use in this course?

  • @TheCarlosAlfaro
    @TheCarlosAlfaro Před rokem +1

    What laptop is he using?

  • @yogxoth1959
    @yogxoth1959 Před rokem +8

    Is the course really for free?? Seems too good to be true!

    • @FrontendMasters
      @FrontendMasters  Před rokem +16

      Yep! The full course is here, and it is completely free forever! frontendmasters.com/courses/algorithms/? Only email is required.

    • @yogxoth1959
      @yogxoth1959 Před rokem +2

      @@FrontendMasters I signed up. Thanks a lot for this!

    • @vanilla4064
      @vanilla4064 Před rokem

      @@FrontendMasters Got this course a long while back, enjoyed it a lot. Thank you and Prime for putting out such a great course!

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

    Cover Knuth's Dancing links and I'll sign up

  • @CadisDiEtrama000
    @CadisDiEtrama000 Před rokem +1

    Don't JS object actually have a unique id? I mean, they don't have it explicitely defined but it's the reason why you can't compare the same objects.
    E.g.
    let a = { name: "" }
    let b = { name: "" }
    let c = a
    a == b is false but a == c is true because it looks at their references in memory.

    • @sarahjeannexd
      @sarahjeannexd Před rokem +2

      objects are created as instances of a class or constructor function, each object is assigned a *reference* to a memory location where its properties and methods are stored // in JS this is a pointer that stores the memory address (with abstraction)

  • @iCrimzon
    @iCrimzon Před 7 měsíci

    Wait, Rustagean has legs?

  • @NGC1433
    @NGC1433 Před 3 měsíci

    My god, somebody please give Prime his Tankist helmet already!!!

  • @kabukitheater9046
    @kabukitheater9046 Před rokem +1

    where's the coconut oil?

  • @irhasdev
    @irhasdev Před rokem

    Prime is the GOAT

  • @budgetarms
    @budgetarms Před 7 měsíci +2

    this is the last algorithms course I will need; I will need a lot more.
    These are only the pure basics of algorithms.

    • @FrontendMasters
      @FrontendMasters  Před 7 měsíci +2

      The full course is on our website for free here frontendmasters.com/trial/

  • @csanadtemesvari9251
    @csanadtemesvari9251 Před 7 měsíci +1

    He works at Netflix btw

  • @prescientdove
    @prescientdove Před rokem

    Oh of N leggo

  • @lukmauu
    @lukmauu Před 11 měsíci

    Holy cow his is great everything in everyway

  • @ThomasGiles
    @ThomasGiles Před rokem +1

    I think the maps thing broke my brain.

    • @suyogmule3630
      @suyogmule3630 Před rokem

      It's hash map. Which generates key with a predefined function

  • @ravananasuran
    @ravananasuran Před rokem

    damn this is really the primeagen?

  • @miscany
    @miscany Před 7 měsíci

    Mannn, $39 a month is insane

    • @FrontendMasters
      @FrontendMasters  Před 7 měsíci +1

      FYI This course is completely free! frontendmasters.com/trial/

  • @ThomasGiles
    @ThomasGiles Před rokem +1

    Good ol' Mikey Bubbles.

    • @ThomasGiles
      @ThomasGiles Před rokem

      True story, I tried to post this joke a minute ago and it was so bad my laptop crashed.

  • @Xania-js
    @Xania-js Před rokem +1

    toookioooooooooooooo!

  • @recursion.
    @recursion. Před rokem +1

    well well well

  • @effexon
    @effexon Před 7 měsíci

    This is not the onion but style of video looks very much that :D

  • @Jorgetime
    @Jorgetime Před 3 měsíci

    My bro you don't need the hoodie here

  • @sabinbaral4132
    @sabinbaral4132 Před rokem +3

    Bro literally used personality no 5

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

    I wish I could say I follow his train of thought, but I can't