Comp Sci in 5
Comp Sci in 5
  • 19
  • 41 948
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]
มุมมอง 1835 ปีที่แล้ว
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
มุมมอง 1936 ปีที่แล้ว
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
มุมมอง 1836 ปีที่แล้ว
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
มุมมอง 1446 ปีที่แล้ว
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
มุมมอง 1906 ปีที่แล้ว
The following Comp Sci in 5 introduces the tree data structure! Everyone loves them trees...
Comp Sci in 5: Post Fix Stack Evaluator
มุมมอง 7K6 ปีที่แล้ว
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
มุมมอง 4386 ปีที่แล้ว
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
มุมมอง 2176 ปีที่แล้ว
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
มุมมอง 31K6 ปีที่แล้ว
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
มุมมอง 3156 ปีที่แล้ว
Next in line, Queues baby
Comp Sci in 5: Stacks
มุมมอง 4866 ปีที่แล้ว
We are back to data structures ! The Stack is coming at you.
Comp Sci in 5: Program Analysis
มุมมอง 1766 ปีที่แล้ว
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
มุมมอง 1386 ปีที่แล้ว
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
มุมมอง 4546 ปีที่แล้ว
The Math portion of Comp Sci in 5 continues with Recurrence Relations!! Enjoyy itt.
Comp Sci in 5: Mathematical Induction
มุมมอง 2076 ปีที่แล้ว
Comp Sci in 5: Mathematical Induction
Comp Sci in 5: Intro to Arrays and Comparison with Linked List
มุมมอง 876 ปีที่แล้ว
Comp Sci in 5: Intro to Arrays and Comparison with Linked List
Comp Sci in 5: Intro to Data Structures and Algorithms
มุมมอง 1166 ปีที่แล้ว
Comp Sci in 5: Intro to Data Structures and Algorithms
Comp Sci in 5: Node(s) and Linked List
มุมมอง 1906 ปีที่แล้ว
Comp Sci in 5: Node(s) and Linked List

ความคิดเห็น

  • @Emir-yo8ek
    @Emir-yo8ek หลายเดือนก่อน

    glad for ur effort sir

  • @hansudowolfrahm4856
    @hansudowolfrahm4856 3 หลายเดือนก่อน

    Dude you are so great when are new videos coming?

  • @nickeax
    @nickeax 3 หลายเดือนก่อน

    Amazing, thank you very much!

  • @dayla8434
    @dayla8434 5 หลายเดือนก่อน

    Computer science students are missing this Trésor

  • @Richard-yz2gy
    @Richard-yz2gy 6 หลายเดือนก่อน

    nice video thanks

  • @jockenineones7210
    @jockenineones7210 6 หลายเดือนก่อน

    Extremely good, just great!! Thanks.

  • @Ajaykrishna97_
    @Ajaykrishna97_ 9 หลายเดือนก่อน

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

  • @Ajaykrishna97_
    @Ajaykrishna97_ 9 หลายเดือนก่อน

    Dude you are a life saver

  • @Marwan-oh4tk
    @Marwan-oh4tk 9 หลายเดือนก่อน

    thanks

  • @user-sq6uu3xx6u
    @user-sq6uu3xx6u 10 หลายเดือนก่อน

    Buen video

  • @NationOfBacon
    @NationOfBacon 10 หลายเดือนก่อน

    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!!

    • @kurtishaut910
      @kurtishaut910 9 หลายเดือนก่อน

      You’re very welcome!

  • @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 9 หลายเดือนก่อน

      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 ปีที่แล้ว

    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 ปีที่แล้ว

      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 2 ปีที่แล้ว

    What if we push sin ,cos

  • @felixluebkenn
    @felixluebkenn 2 ปีที่แล้ว

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

    • @kurtishaut910
      @kurtishaut910 2 ปีที่แล้ว

      Thanks for leaving this comment bro!

  • @mjthebest7294
    @mjthebest7294 2 ปีที่แล้ว

    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.

  • @mjthebest7294
    @mjthebest7294 2 ปีที่แล้ว

    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

    • @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.

  • @patrickbueno3279
    @patrickbueno3279 3 ปีที่แล้ว

    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 3 ปีที่แล้ว

    make parenthèse pls <3

    • @compsciin5932
      @compsciin5932 3 ปีที่แล้ว

      That is when things get more complicated lol

  • @FaultedPath
    @FaultedPath 3 ปีที่แล้ว

    lol what was with the intro? XD

    • @compsciin5932
      @compsciin5932 3 ปีที่แล้ว

      Yeah idk too much coding LOL

  • @shiftyfox777
    @shiftyfox777 3 ปีที่แล้ว

    did a playstation turn on at 6:05??

    • @kurtishaut910
      @kurtishaut910 3 ปีที่แล้ว

      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.