Comp Sci in 5
Comp Sci in 5
  • Видео 19
  • Просмотров 43 007
2] Comp Sci in 5: Intro to Arrays [REVAMPED]
The following revamped version of Comp Sci in 5 recaps linked list, introduces arrays and compares these two linear data structures. As promised, the visual concepts are linked to the code that implements them ;)
Просмотров: 217

Видео

1] Comp Sci in 5: Introduction to Nodes and Linked List [REVAMPED]
Просмотров 1845 лет назад
After getting some feedback, I have decided to include some key lines of code directly after the visual concepts to really hammer home implementation :-)
Comp Sci in 5: Heap Example
Просмотров 1996 лет назад
The following video goes through an example of using the HEAP data structure. Main operations are Insert, bubble up, remove max and bubble down. Get down with it!
Comp Sci in 5: Introduction to Heaps
Просмотров 1846 лет назад
The following video is an introduction to the HEAP data structure. This data structure is commonly referred to as a priority queue, however, you do not need to wait in line just watch it!
Comp Sci in 5: Tree Traversals
Просмотров 1486 лет назад
The following video goes over Preorder, Inorder, and Postorder tree traversals in depth. Watch this once and you will have them down guaranteed!
Comp Sci in 5: Introduction to Trees
Просмотров 1916 лет назад
The following Comp Sci in 5 introduces the tree data structure! Everyone loves them trees...
Comp Sci in 5: Post Fix Stack Evaluator
Просмотров 7 тыс.6 лет назад
This is to be watched after the video on the shunting yard algorithm. This goes over how you evaluate expressions in post fix
Comp Sci in 5: Recursive Call Stack
Просмотров 4826 лет назад
We go over how the order is determined for function calls, then dive into the recursive call stack!
Comp Sci in 5: Recurrence Relations Tree Method
Просмотров 2386 лет назад
Comp Sci in 5 starts to introduce the topic of the tree data structure by taking another look at recurrence relations.
Comp Sci in 5: Shunting Yard Algorithm
Просмотров 32 тыс.7 лет назад
There is no code here, just go over the logic of the algorithm and an example. If you can remember the logic, then you can create it whenever you need it!
Comp Sci in 5: Queues
Просмотров 3227 лет назад
Next in line, Queues baby
Comp Sci in 5: Stacks
Просмотров 4957 лет назад
We are back to data structures ! The Stack is coming at you.
Comp Sci in 5: Program Analysis
Просмотров 1787 лет назад
Last but certainly not least in the Math Concepts Portion of Comp Sci in 5, is this video on Program Analysis. For the first time ever, Comp Sci in 5 writes some pseudo code. Do not get used to it! We are going back to Data Structures in the Next Video!
Comp Sci in 5: Big Oh Analysis
Просмотров 1427 лет назад
The following Comp Sci in 5 video fills in the blanks on what Big Oh Analysis is, and why it is fundamental when evaluating the run time for various algorithms. These concepts will be used whenever one is trying to create an upper bound for the run time when implementing algorithms in general. Enjoy it, Love it, Live it.
Comp Sci in 5: Recurrence Relations
Просмотров 4667 лет назад
The Math portion of Comp Sci in 5 continues with Recurrence Relations!! Enjoyy itt.
Comp Sci in 5: Mathematical Induction
Просмотров 2577 лет назад
Comp Sci in 5: Mathematical Induction
Comp Sci in 5: Intro to Arrays and Comparison with Linked List
Просмотров 887 лет назад
Comp Sci in 5: Intro to Arrays and Comparison with Linked List
Comp Sci in 5: Intro to Data Structures and Algorithms
Просмотров 1197 лет назад
Comp Sci in 5: Intro to Data Structures and Algorithms
Comp Sci in 5: Node(s) and Linked List
Просмотров 1927 лет назад
Comp Sci in 5: Node(s) and Linked List

Комментарии

  • @EmirKaanOgsarim
    @EmirKaanOgsarim 3 месяца назад

    glad for ur effort sir

  • @hansudowolfrahm4856
    @hansudowolfrahm4856 5 месяцев назад

    Dude you are so great when are new videos coming?

  • @nickeax
    @nickeax 5 месяцев назад

    Amazing, thank you very much!

  • @dayla8434
    @dayla8434 7 месяцев назад

    Computer science students are missing this Trésor

  • @Richard-yz2gy
    @Richard-yz2gy 8 месяцев назад

    nice video thanks

  • @jockenineones7210
    @jockenineones7210 8 месяцев назад

    Extremely good, just great!! Thanks.

  • @Ajaykrishna97_
    @Ajaykrishna97_ 10 месяцев назад

    What is the precedence of logical operators "||" and "&&"

  • @Ajaykrishna97_
    @Ajaykrishna97_ 11 месяцев назад

    Dude you are a life saver

    • @kurtishaut910
      @kurtishaut910 11 месяцев назад

      Haha I am glad it helped out. I made these for a workshop group and thought I’d share them with everyone

  • @Marwan-oh4tk
    @Marwan-oh4tk 11 месяцев назад

    thanks

  • @HenrryVinicioCarreraMorales
    @HenrryVinicioCarreraMorales Год назад

    Buen video

  • @NationOfBacon
    @NationOfBacon Год назад

    Thanks a ton. Was trying to understand this part of the algorithm but it's nowhere on the Wiki page so this was super helpful.

  • @TheSharkasmCrew
    @TheSharkasmCrew Год назад

    Awesome visualization, but how do you evaluate the RPN if there's two operators in a row? e.g. in your example you have 5,4,*,3,*,+,1,- So we multiply 4 and 5 together, then take the result and multiply it with 3, then take that result and add it to what exactly?

    • @TheSharkasmCrew
      @TheSharkasmCrew Год назад

      oh nvm I just replayed the vid and it's because your original example was malformed LOL `(5*4+3*)-1` isn't a proper expression

  • @None_NoneType
    @None_NoneType Год назад

    I'm using this while making a programming language, and I have to say, you are the best explainer of these algorithms. Great work, and thank you for the tutorial!!

  • @bikramghosh3167
    @bikramghosh3167 Год назад

    yes 2023 we are here

  • @westlymeza8322
    @westlymeza8322 Год назад

    great explanation, thanks for sharing

  • @BulalarTeam
    @BulalarTeam Год назад

    Why (5*4+3*)-1?

  • @thinklogical429
    @thinklogical429 Год назад

    These (shunting yard & post-fix evaluator) are very good. You should pick this channel back up if you have the time. Thanks for this!

    • @kurtishaut910
      @kurtishaut910 11 месяцев назад

      You know what, I just might. I have taken a break doing other things and am almost done with my PhD. Perhaps I will make more CompSci in 5s

  • @videodude5337
    @videodude5337 Год назад

    Thank you!

  • @brianwsmithers
    @brianwsmithers 2 года назад

    Excellent visual explanation. I inherited a class project that utilizes this algorithm so I'll be referring to this video often! Much appreciation.

    • @compsciin5932
      @compsciin5932 2 года назад

      Thanks man! Appreciate you taking the time to send me this message. Good luck in your project !

  • @Paghira74
    @Paghira74 2 года назад

    Did no one recognize that there is the "2" missing in the previous video? o.O

  • @hebashakeel7161
    @hebashakeel7161 2 года назад

    Amazing!

  • @bostonluyasar7045
    @bostonluyasar7045 2 года назад

    good stuff. i liked your energy

    • @kurtishaut910
      @kurtishaut910 2 года назад

      Thank you, It’s tough to get excited about the shunting yard but I tried lol

  • @kartikeshwarhingole6007
    @kartikeshwarhingole6007 2 года назад

    Very nice explanation just like your previous video of shunting yard algorithm

  • @kartikeshwarhingole6007
    @kartikeshwarhingole6007 2 года назад

    Sir You made this algorithm very easy to visualize, Great explanation

    • @kurtishaut910
      @kurtishaut910 2 года назад

      Thank you buddy, appreciate your kind words

  • @doko3000
    @doko3000 2 года назад

    Concise video, great stuff! Cheers

  • @fred-ho2yf
    @fred-ho2yf 2 года назад

    thank you for your clear explanations

  • @guillecobo_
    @guillecobo_ 2 года назад

    boss!

  • @nirbhaysrivastava928
    @nirbhaysrivastava928 3 года назад

    What if we push sin ,cos

  • @felixluebkenn
    @felixluebkenn 3 года назад

    you are a god to us mortal compsci students. god bless your soul.

    • @kurtishaut910
      @kurtishaut910 3 года назад

      Thanks for leaving this comment bro!

  • @mjthebest7294
    @mjthebest7294 3 года назад

    Those videos are so underrated. Your enthusiasm and desire to teach, in a funny way too, is one of the rarest things ever. Thank you, sir.

    • @kurtishaut910
      @kurtishaut910 3 года назад

      You are welcome, thanks for the comment!

  • @mjthebest7294
    @mjthebest7294 3 года назад

    Omg! It was sooo good. How about functions, unary operators and composite functions? I would love to see some practical examples:D

  • @bautistabaiocchi-lora1339
    @bautistabaiocchi-lora1339 3 года назад

    Just wanted to thank you. Just had to implement this algorithm for building a AST as part of a compiler assignment. Kudos to you

  • @gutenmorgan2063
    @gutenmorgan2063 3 года назад

    thank you so much this was very helpful - but just a quick question - what is the purpose of this? Like why does it do this? And if we relate it to the algorithm, such as I am thinking of the youtube algorithm, how does this relate?

    • @bhokkzkillah9651
      @bhokkzkillah9651 2 года назад

      The shunting yard algorithm is generally used in calculators and mathematical computations.

  • @Willabsolutkeinalias
    @Willabsolutkeinalias 3 года назад

    Best explanation ever, better then my teachers explanation :D

    • @compsciin5932
      @compsciin5932 3 года назад

      Wow thanks man! Appreciate the kind words d:^)

  • @realcirno1750
    @realcirno1750 3 года назад

    thanks sir

  • @pawlstothewall
    @pawlstothewall 3 года назад

    Isn't your infix expression invalid? There is a random multiplication hanging out between the '3' and the ')'. If I'm incorrect, please explain for me. Thanks.

  • @nnatmohan
    @nnatmohan 3 года назад

    excellent video.

    • @compsciin5932
      @compsciin5932 3 года назад

      Thank you

    • @nnatmohan
      @nnatmohan 3 года назад

      @@compsciin5932 Dont stop making videos , please. They are very logical and you really are a good teacher. I hope this channel grows.

  • @muwaffaqimam3790
    @muwaffaqimam3790 3 года назад

    it's great explanation, but you have an extra Multiplication though, I guess. you missed a number, but Thank you

    • @compsciin5932
      @compsciin5932 3 года назад

      Yeah, I think the paper fell off the table or something or I just made a mistake haha

    • @muwaffaqimam3790
      @muwaffaqimam3790 3 года назад

      @@compsciin5932 No problem dude, you solved it in the next Video (Postfix to Infix), anyway in both video you were amazing, Don't forget to continue :)

  • @muwaffaqimam3790
    @muwaffaqimam3790 3 года назад

    Best explanation ever

  • @amihartz
    @amihartz 3 года назад

    The visual representation here is very helpful! Thank you!

  • @sidricciardo1046
    @sidricciardo1046 3 года назад

    Amazing video you created! Thanks so much

  • @II_xD_II
    @II_xD_II 3 года назад

    that intro was earrape

    • @compsciin5932
      @compsciin5932 3 года назад

      You are quite right about that, my apologies

  • @peterpepo9232
    @peterpepo9232 3 года назад

    AdventOfCode2020 participants, welcome!

  • @markslab2960
    @markslab2960 3 года назад

    thanks a lot man . I passed the exam with this video.

    • @compsciin5932
      @compsciin5932 3 года назад

      You are most welcome! I am happy that this was helpful for you bro

  • @patrickbueno3279
    @patrickbueno3279 4 года назад

    Excuse me sir, in this simple example can it handle variables or you need to change it?

    • @compsciin5932
      @compsciin5932 3 года назад

      Would need to change it to handle more complex expressions

  • @JUMP3RS06
    @JUMP3RS06 4 года назад

    make parenthèse pls <3

    • @compsciin5932
      @compsciin5932 3 года назад

      That is when things get more complicated lol

  • @FaultedPath
    @FaultedPath 4 года назад

    lol what was with the intro? XD

  • @shiftyfox777
    @shiftyfox777 4 года назад

    did a playstation turn on at 6:05??

    • @kurtishaut910
      @kurtishaut910 4 года назад

      I have no idea, I went and listened and it sounds like that is a possibility lol. I think this was filmed in a backroom of a library during senior year undergrad... it could have been anything! hahaha

  • @stew9671
    @stew9671 4 года назад

    Great and all but it is rather annoying that it wasnt 100% clear that - - also should be pushed to the postfix like this: 3-1-1 Is 31-1- And not 311-- as i assumed. I only noticed after my code gabe me the wrong result. Same goes for /* , */, +- and -+. At least for me.

  • @danilkozyatnikov8953
    @danilkozyatnikov8953 4 года назад

    Dude, that shout at the beginning was freaking horrible! Whhhhhyyyy???!!! Other than that, it's a very informative video.

    • @kurtishaut910
      @kurtishaut910 4 года назад

      Lmao I am one of those guys who laughs at their own jokes