Corrections: - [Visual error at 6:02] "Ultrecht" should be Utrecht - [Visual error at 10:32] Shortest path from A to C should be ADC, yielding a distance of 1+7=8, making the total distance from A to C to E: 8+12=20
@chamberofhope2 жыл бұрын
Honestly to most people (me) half of the video sounds like radio noise only changing when you randomly mention some stupid joke that makes me spit my drink so I don't think you have to be that worried.
@peatral2 жыл бұрын
Also: A Priority Queue is not a list that sorts itself, it is a queue that always returns the element with the highest priority next (usually the lowest value in a list of numbers). As a matter of fact, PQs usually get implemented using a Min-Heap (which, by keeping the heap invariant true, has always the lowest element as its root). Important to understand is that a PQ is not a list but a queue (a First-In-First-Out data structure which makes it impossible to do index calls) and is not (fully) sorted but only gives back the element with the highest priority / lowest value. Of course you can easily implement it by sorting a list once an element has been added but that is usually not how it is done because the computational overhead it generates for the little (to no - in a PQ we don't care about any other element than the next) benefit it gives us. Operating on a large dataset this can significantly affect the performance. You based your explanation on your implementation and while the implementation of course works the explanation of a PQ is wrong. Just something I wanted to mention but other than that, nice video as always!
@Junferno2 жыл бұрын
@@peatral Thanks! Clarification footnoted.
@peatral2 жыл бұрын
@@Junferno Nice, that is a really good footnote!
@kimeiga2 жыл бұрын
Me when dutch
@staykarbine2 жыл бұрын
Can't believe I got baited into watching an informative video just because it had a picture of Misato on it
@UCmDBecUtbSafffpMEN3iscA2 жыл бұрын
Lmao same
@ryanlee91502 жыл бұрын
omg did we really AHAHA 😭😭
@blast61902 жыл бұрын
literally
@ritik14282 жыл бұрын
we are all goofy ahh people
@10Diamonds Жыл бұрын
you jus like me fr
@Ceviche4K2 жыл бұрын
He completely lost me when he started explaining that 2D array thing, but then he put Rei Evangelion in the video and completely won me over
@pierce90192 жыл бұрын
2D arrays are great! 3D arrays are even more awesome. It's not as complicated as it seems.
@Purpial2 жыл бұрын
same
@kakyoindonut32132 жыл бұрын
I like it when she appears and says her catchphrase "it's rein' time!" And fires a deadly rays of gamma radiation
@zyrgr29402 жыл бұрын
@@kakyoindonut3213 hilarious and original
@QWERTY-gp8fd2 жыл бұрын
@@zyrgr2940 ironic
@nark48372 жыл бұрын
This video should be renamed from "Intro to Competitive Programming" to "Overexplaining Dijkstra's Algorithm"
@eigenenvy93712 жыл бұрын
The title and the content of the video together perfectly captures what it's like to be a first-year CS student.
@____-gy5mq2 жыл бұрын
you mean uniform cost search
@KaosFireMaker2 жыл бұрын
"Overexplaining Dutch Geography"
@prashantd62522 жыл бұрын
He must be a fan of Neil Degrasse Tyson!
@Entropy672 жыл бұрын
"Overexplaining ____________ Algorithm" = second/first year cs classes lmao
@RTDelete2 жыл бұрын
"this is a list of Kirby antagonists" ... "Stable marriage"
@elwan_2 жыл бұрын
Stable marriage, the biggest Kirby antagonist.
@beefax2 жыл бұрын
russian peasant
@kabliss41112 жыл бұрын
Link cut tree.
@kabliss41112 жыл бұрын
Or just Z
@jerebenitez85422 жыл бұрын
@@kabliss4111 that sounds like a Zelda speedruning technique
@ChompDude2 жыл бұрын
They asked me how well I understood theoretical computer science. I said I had a theoretical degree in computer science. They said welcome aboard.
@kajxqeirscl2 жыл бұрын
lmao
@Justhappydog2 жыл бұрын
New vegas, love it!
@LunizIsGlacey2 жыл бұрын
A "theoretical degree" lol ha.
@jinanren20262 жыл бұрын
u have a degree in theory huh, well that's professional enough! like, haggle your way out the coding interview, maybe!
@hithere6402 жыл бұрын
Newsflash: Fantastic is irreplaceable.
@hayatotaichi13842 жыл бұрын
I love this kind of low-budget, high-humor videos also He explained it very intuitively
@abhijeetas78862 жыл бұрын
there is something charming about videos made on a not so big budget. but with a lot of effort
@stain5570 Жыл бұрын
I also love no money high funny videos
@582092 жыл бұрын
i immediately love your videos more for taking a brief moment to list the cons of the VPN you used to counter the unintentional endorsement of non-sponsored product use.
@oreos31742 жыл бұрын
me too, I actually paused to read them all
@holthuizenoemoet5912 жыл бұрын
as a Dutch I'm impressed with the pronunciation of these dutch cities, given Dutch is next to impossible to pronounce.
@youreyesarebleeding13682 жыл бұрын
Every time I hear it, it makes my mouth feel weird because i'm imagining a muscle spasm in the roof of my mouth
@776Mine2 жыл бұрын
just do the hard G and you’ve got the entire language down
@iXenox2 жыл бұрын
As a non Dutch I will disagree, others failings to pronounce something might be because the people you are using for examples are English. The english language kinda sucks for pronounciation.
@Johhom0302 жыл бұрын
@@unclassifiedsignal it is, we just learn to connect different sounds to the same letters.
@gabriel_ito82472 жыл бұрын
And when ya used to it it takes ages to learn any other language ever
@Vyp2562 жыл бұрын
I should have expected the end but it somehow took me by surprise
@be72562 жыл бұрын
an evangelion themed competitive programming video made for me honestly
@nixel13242 жыл бұрын
It even has Touhou music to match your profile pic!
@burnedpizzacrust11992 жыл бұрын
@@nixel1324 who's on the profile pic?
@nixel13242 жыл бұрын
@@burnedpizzacrust1199 Marisa Kirisame, probably the closest Touhou has to a central protagonist after Reimu.
@equalturtle2 жыл бұрын
0:29 I love how you translated this sentence to specifically Chinese Russian and Polish, this describes the top competition pretty well
@JimmyJonJillakers2 жыл бұрын
I like to imagine Jun got IP banned from CodeForces for playing Bad Apple on their verdict page
@aourt2 жыл бұрын
he probably did 💀
@PurpleSpiritFoxFire2 жыл бұрын
It was worth it tho😂😂
@arolimarcellinus85412 жыл бұрын
wait....how can he playing bad apple in the verdict page?? is there any some system that we can use??
@PurpleSpiritFoxFire2 жыл бұрын
@@arolimarcellinus8541 I just say what i see and am not knowledgeable about playing bad apple on anything...i think he just makes each frame with rows of text that instead of pixels use characters to make the frame. You can probably see the code when he ctrl+v it in there.
@lucdombar45272 жыл бұрын
@@PurpleSpiritFoxFire About what he show at the end, it's most probably just javascript on his client side, as the timestamps stay constant (and the update is too fast compared to the start update time). But that would probably just be for the gag at the end of the video and not the actual attempt that made him banned, as it don't send anything to the server
@WeAreFailsProduction2 жыл бұрын
As someone who finished up algorithms as one of my final courses out of college, this would have been a great video to show to our class on Dijkstra's.
@snowman49332 жыл бұрын
You do them in final course? Our mf prof. just taught us C and went straight to Narasimha Karaumachi's DSA book.
@Error_code_10012 жыл бұрын
everyone would pay attention when the rei part would come on
@weirdcreature99282 жыл бұрын
I can't believe you tricked me into reliving my algorithms and data structures class
@Immadeus Жыл бұрын
All it took was anime
@nullinullinullifi2 жыл бұрын
6:51 the amount of whiplash between these two sentences is too much lmao. I love it
@alizzz2552 жыл бұрын
I was so lost at that point that I didn't even notice it lmao
@decksteroussnail2 жыл бұрын
Instead of the Gorilla Basket problem. This is the Programming Rei McDonalds problem.
@dingalong142 жыл бұрын
Somehow the consistent Bad Apple endings manage to keep surprising me. I may have developed early-onset dementia since becoming a viewer.
@martinsebor99332 жыл бұрын
I always wanted to learn about competitive programming! now i want to forget
@saga84842 жыл бұрын
7:45 When he started listing the algorithms, I was surprised by the amount of algorithms I never knew. Then I heard “Fecto Elfilis algorithm” and realized “wait.. that doesn’t sound right”
@astromos Жыл бұрын
Amazing pronunciation on everything, even "VM7WC".
@i-win2 жыл бұрын
Competitive programmers realizing their entire livelihood consists of only inverting binary trees 💀
@arsenypogosov72062 жыл бұрын
Never in my competitive life have I inverted binary trees
@LavaSaver2 жыл бұрын
@@arsenypogosov7206 You are in denial.
@zojaXII2 жыл бұрын
funny fast kirby man !
@austinscott46952 жыл бұрын
Looks like you have never did competitive programming.
@bampo84362 жыл бұрын
L
@remarkablysquare32162 жыл бұрын
My dad went to a very small university in Canada and was on the programming team They actually ended up going to the world championship in Hawaii and beat schools like MIT and Harvard I never knew much about how it actually worked so this was a very nice way for me to be able to appreciate his achievements a bit more He is still probably the smartest person I know Thank you for the great video
@gerrardandeminem2 жыл бұрын
He must be crazy smart cuz this is actually extremely intellectually difficult feet to accomplish
@isaac10231 Жыл бұрын
You should probably pick up programming you might have a gift for it too.
@khoiduongminh5111 Жыл бұрын
Is it Waterloo?
@jun9491 Жыл бұрын
@@khoiduongminh5111Waterloo isn’t small
@DMurdock2 жыл бұрын
I was on my university’s first real programming team. There were so few people interested that we didn’t even have to try out. We just volunteered and we were instantly on the team. We didn’t have enough time to learn all the relevant algorithms so my position on the team was to solve problems that nobody knew the algorithm for lol. I remember one of my ad hoc solutions being too slow for the judge so we wrote code that printed out a C array of the first 100 primes. Then we took that array and hardcoded it into the solution to reduce the final processing time.
@jlco2 жыл бұрын
"This is a list of Kirby antagonists, actually." Three seconds earlier: "Stable Marriage"
@TheDwarvenDefender2 жыл бұрын
Dickstroke's Algorithm was the thing that broke my brain when I tried to program it for my class and I didn't understand it before I came across this video. Now, after watching this video, I still don't understand it. Thanks, Junferno!
@themanthathasanninhisname20952 жыл бұрын
Dickstroke's algorithm
@Jubinmail Жыл бұрын
you were in the wrong class
@leroymilo2 жыл бұрын
As a competitive programming nerd who took part in the Sud West European Regional Contest for ICPC of last year (my team lost, since we're not Russian), I can attest that this video is truthful, and also that competitive programming is a great source of -frustration- satisfaction.
@Tomentos2 жыл бұрын
Glad you managed to put Bad Apple in again. I felt it's abstinence in the last video. 10/10
@Some_Awe2 жыл бұрын
"The other city in the netherlands" 😂😂 funniest way to avoid saying groningen
@zhxn92102 жыл бұрын
Currently preparing for British Informatics Olympiad this year, I open KZbin and see new Junfero competitive programming video with anime woman in thumbnail, nice algorithms very cool
@nathan27432 жыл бұрын
Not sure what Misato has to do with this but I’m glad she’s here regardless
@capitão_paçoca2 жыл бұрын
Before the video, I didn't know anything about competitive programming. Now that I've watched this, it's just as before. Thanks for explaining.
@bent3942 Жыл бұрын
Yep 100% agree.
@konstantinsotov62512 жыл бұрын
I SHOULD HAVE EXPECTED "IT" AT THE END
@christopherscaramella19282 жыл бұрын
10:32 Is it just me or is the shortest path from A to C in this example clearly ADC, or 8 instead of 9?
@31redorange082 жыл бұрын
Just you. Alien.
@omniladdrr68992 жыл бұрын
@@BGP00 it's impossible in real world but he's clearly right if you use the graph
@jaytheman53862 жыл бұрын
@@BGP00 you can’t go from A to C directly here
@ArbitraryCodeExecution2 жыл бұрын
@@omniladdrr6899 its not impossible, the line doesnt represent a straight path
@omniladdrr68992 жыл бұрын
@@ArbitraryCodeExecution fair enough
@AkwardDummy2 жыл бұрын
How is He putting so much information into my brain so fast. This video is 12 minutes long, and I feel like I've watched 1 hour long video essay.
@c1tzz_ Жыл бұрын
Bro just randomly threw Touhou soundtrack in. LOVE IT
@kattek2 жыл бұрын
Very nice surprise to see my country in your vid. Your pronounciation is on point! Having been to all these places myself I guess I have to agree with you :D The dijkstra guy kinda reminds me of walter white for some reason
@Haimi-fv5xj2 жыл бұрын
I clicked on your video because the thumbnail has to be the most eye catching thing ever. What does misato have to do with competitive programming? I‘ve seen it now and I am unable to turn down my urge to get an answer for the question. Props to that. Genius.
@evengaylion.95272 жыл бұрын
Wow this sure would've been helpful in my first ever competitive programming contest last week wow truly a crazy world am I right
@malinbarnes2 жыл бұрын
I am fuckin SCREAMING at the ending, Juneferno strikes again
@Suzumi-kun2 жыл бұрын
that dijkstra example is exactly how my professor explained it (at utrecht university no less)
@yakkuuu2 жыл бұрын
now im a god thank you junferno
@ojojostar6712 жыл бұрын
the final problem reminds me of that way of decrypting a decryption key with only one one pair of encrypted/decrypted messages. instead of randomly guessing 100 different consecutive decryptions (a already encrypted encryption is recrypted several times to increase security) in order to find the proper decryption key, one can instead guess 50 decryptions on the encrypted message and do 50 reverse encryptions on the decrypted message and meet in the middle and compare all of the different half decrypted keys and see which ones match. Because the time needed to break an encryption increases exponentially with every layer of encryption, decreasing the time needed from t^100 to 2*t^50 where t is the time to guess a single layer of decryption is an extremely effective method. Thus, it is also extremely hard to have 2 middle points instead of 1 because there is no secure launching point to 'save progress'.
@davidguthriemusic2 жыл бұрын
i understood less than usual and laughed more than usual, banger video thank you Junferno 🙏
@muha06442 жыл бұрын
I literally spaced out listening to flowering night. You really need to add more obscure touhou references.
@murilopedroza54512 жыл бұрын
I love how your videos have the power of curing my depression even though I've literally never coded anything in my entire life
@nitromegamer1002 жыл бұрын
Wow! I'm now motivated to become a competitive programmer with absolutely no skills in programming. Thank you for letting me see the other side of the window
@sakarain9 ай бұрын
I didn’t really understand this video when it first came out but now but now it finally makes some sort of sense. I was learning about weighted graphs in data structures and algorithms today and instantly remembered this video
@ndrechtseiter2 жыл бұрын
MY GOD THIS MELTY SOUNDTRACK SOLD YOUR VIDEO TO ME
@fehrleon56272 жыл бұрын
firstly I would like to wish you well and to say a huge thank you for uploading these videos as they have been an invaluable resource to
@Ristive2 жыл бұрын
Crazy how you made a video on competitive programming as soon as I started getting into it
@31redorange082 жыл бұрын
Did you watch it? This was more a video on Dijkstra.
@rhetorical_2 жыл бұрын
he lives in your walls
@Ristive2 жыл бұрын
@@31redorange08 I just saw the video name and the first few seconds, I was still in school when the video was uploaded
@firewoodloki2 жыл бұрын
10:26, it feels like the moment where the manga protagonist is revealing how he won at the end of the battle.
@weecl2 жыл бұрын
Your videos are quite often the highlight of my day
@chadchampion79852 жыл бұрын
Loving these videos. Hope you keep making more
@sifiso50552 жыл бұрын
I've been waiting for this kind of video for a really long time.
@phillylifer Жыл бұрын
New favorite channel. Delivery is art
@dylanlouie153 Жыл бұрын
Cool video! Honestly learning all the graph + sorting algorithms seems fun
@couchtater84262 жыл бұрын
It was interesting to learn what Rei Evangelion would look like while working at McDonald’s. Very helpful and educational video, thanks!
@mikaxxy2 жыл бұрын
your dedication to the bad apple meme is commendable
@RuneToi2 жыл бұрын
Great style. Excited to see your next video.
@questwalkerko2 жыл бұрын
The oneshot music was a pleasant suprise. Watching this on the world machine edition launch day.
@camilatinampay84352 жыл бұрын
Thanks for your easy to follow explanations, one step at a ti. It makes learning less overwhelming!
@takeshisingchat9802 жыл бұрын
BROTHER, YOU ARE THE BEST!!! You oooh really helped me!! THANK YOU VERY MUCH!
@hienvo-ll3lr2 жыл бұрын
First time to your channel and I accidentally got an explanation of the Dijkstra's algorithm. Came for the thumbnail, stayed for the informative tutorial (can I call it a tutorial though?). Anw, thank you and can't wait to see more videos like this.
@abito5434 Жыл бұрын
"Intro to Competitive Programming" *Casually starts explaining Dijkstra's Algorithm
@early2000skid2 жыл бұрын
My climb to grand master coder begins here
@UCmDBecUtbSafffpMEN3iscA2 жыл бұрын
That's something a shounen protagonist would say lmao
@lumahoto Жыл бұрын
Loved your dedication! Nice video!
@emmettdja Жыл бұрын
The bad apple surprise ending caught me off guard
@coatsoup2 жыл бұрын
I love how almost all competitive programming discussions just devolve to graph theory and Birmingham.
@zemnly2 жыл бұрын
Damn, I loved the way this vid was put was together subbed XD
@hopemetal34402 жыл бұрын
My favorite Kirby antagonist, Suffix Automata 2.
@rohananthwal2527Ай бұрын
that shortest path with longest middle edge is a very informative problem nicely explained
@GuilherminoBr2 жыл бұрын
Less go, new junferno vid
@ictoan18802 жыл бұрын
As someone that lives uncomfortably close to birmingham, I can confirm that there is no reason to go to birmingham. Also props for pronouncing it correctly
@ahggaljdkdk1937 Жыл бұрын
HAHAHAHAHA I laughed a lot when you started showing the algorithm names, good video!
@gonkillua142 жыл бұрын
You did prett well pronouncing those dutch cities. Definetly better that most non-dutch speakers.
@slytherinserpent2482 жыл бұрын
brooo im 43 seconds in & im already dying of laughter lmaoo and having a good time , i had a terrible day today & obviously very stressed but your video changed that , subscribed !!(no brainer)
@gigioprodigio222 жыл бұрын
Hey! Thanks so much for this video!
@cirak_sot Жыл бұрын
U tricked me into graph theory
@waaromniet34682 жыл бұрын
you spent so long debating how to get to Groningen you never considered if you should
@cococolson2 жыл бұрын
Your pronunciation is... Excellent. Very respectful to learn it!
@nihiltharun17342 жыл бұрын
I am very glad that I stumbled upon your video
@kenny71742 жыл бұрын
If you were wondering what song plays at the beginning of the video with the radical violin it's Blood Drain - again - by Raito, it's on Spotify and I was stoked to hear it in this video
@julikaiba2 жыл бұрын
love this channel
@cy4n_knight_q8 Жыл бұрын
Thats a whole new level of educational shitposting
@imbabywild2 жыл бұрын
I signed up for an upcoming programming competition and boy am I fucked,....
@sajanghimire61532 жыл бұрын
God, I'm glad I found your video that helped me
@thisisntthefirsttime2 жыл бұрын
this unironically inspires me to take up competitive programming just so i can flex how many niche and useless algorithms I can memorize
@the_cheese_cultist Жыл бұрын
you are not the same person after learning DSU
@fr5229 Жыл бұрын
@@the_cheese_cultistlol, sure you are
@magertom10002 жыл бұрын
Congratulations you made something simple sound complex.
@ezzermaya40822 жыл бұрын
great video, can't wait to come back to it in two weeks when my professor finally teaches us about djikstra's algorithm
@systemsculptor2 жыл бұрын
"An idiot admires complexity, a genius admires simplicity, a physicist tries to make it simple, for an idiot anything the more complicated it is the more he will admire it"
@tanjiro_kamado1792 жыл бұрын
you really put Misato Katsuragi on the thumbnail and I clicked for that but stayed for the content.
@hellomynameismcswag2 жыл бұрын
Wasn't planning on watching this video but the thumbnail won me over
@_roko_2 жыл бұрын
I can say I was not expecting to hear blood drain again in the first 10 seconds of the video
@SegDrinksWater2 жыл бұрын
gettin hit straight outta the gate with eltnum's theme made me leave a like. gonna go watch the rest of the vid now
@edems1312 жыл бұрын
Nice video, finally i can add in to my resume 10y competitive programing experience
@gamsulIah Жыл бұрын
I am a simple man. I see Misato. I click on it.
@zsomborgyenge43592 жыл бұрын
1:27 yeah playing bad apple definitely was an accident
@IlovecatssssOUO2 жыл бұрын
Was watching this in my computer science class I can confirm this is way more interesting
@williamlee73042 жыл бұрын
I LOVE your videos
@Mcbuzzerr2 жыл бұрын
This was interesting and very funny, good job Junferno! As Captian Falcon would say, "I lika ya moves!"