![Comp Sci in 5](/img/default-banner.jpg)
- 19
- 41 948
Comp Sci in 5
เข้าร่วมเมื่อ 22 ก.ย. 2017
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: 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: 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
glad for ur effort sir
Dude you are so great when are new videos coming?
Amazing, thank you very much!
Computer science students are missing this Trésor
nice video thanks
Extremely good, just great!! Thanks.
What is the precedence of logical operators "||" and "&&"
Dude you are a life saver
thanks
Buen video
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.
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?
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
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!!
You’re very welcome!
yes 2023 we are here
great explanation, thanks for sharing
Why (5*4+3*)-1?
These (shunting yard & post-fix evaluator) are very good. You should pick this channel back up if you have the time. Thanks for this!
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
Thank you!
Excellent visual explanation. I inherited a class project that utilizes this algorithm so I'll be referring to this video often! Much appreciation.
Thanks man! Appreciate you taking the time to send me this message. Good luck in your project !
Did no one recognize that there is the "2" missing in the previous video? o.O
Amazing!
good stuff. i liked your energy
Thank you, It’s tough to get excited about the shunting yard but I tried lol
Very nice explanation just like your previous video of shunting yard algorithm
Thank you very much
Sir You made this algorithm very easy to visualize, Great explanation
Thank you buddy, appreciate your kind words
Concise video, great stuff! Cheers
thank you for your clear explanations
boss!
What if we push sin ,cos
you are a god to us mortal compsci students. god bless your soul.
Thanks for leaving this comment bro!
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.
Omg! It was sooo good. How about functions, unary operators and composite functions? I would love to see some practical examples:D
Just wanted to thank you. Just had to implement this algorithm for building a AST as part of a compiler assignment. Kudos to you
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?
The shunting yard algorithm is generally used in calculators and mathematical computations.
Best explanation ever, better then my teachers explanation :D
Wow thanks man! Appreciate the kind words d:^)
thanks sir
You are welcome friend
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.
excellent video.
Thank you
@@compsciin5932 Dont stop making videos , please. They are very logical and you really are a good teacher. I hope this channel grows.
it's great explanation, but you have an extra Multiplication though, I guess. you missed a number, but Thank you
@@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 :)
Best explanation ever
The visual representation here is very helpful! Thank you!
Amazing video you created! Thanks so much
that intro was earrape
You are quite right about that, my apologies
AdventOfCode2020 participants, welcome!
thanks a lot man . I passed the exam with this video.
Excuse me sir, in this simple example can it handle variables or you need to change it?
Would need to change it to handle more complex expressions
make parenthèse pls <3
That is when things get more complicated lol
lol what was with the intro? XD
Yeah idk too much coding LOL
did a playstation turn on at 6:05??
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
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.