You think maybe it's a kind of gamified situation where the 'pros' know what to do before the 'competition' already starts? Seems like an obnoxious event filled with obnoxious foulmouthed people.
@@illegalsmirf one thing I've learn from life is you get what you put in, there are many people that do it for the fun of it, and take their time to read the story, as its plot is elaborated on within the 25 days. Edit: grammar
@@juanmacias5922 Yes of course. Although the fact that there are leaderboards tells you a lot more about human nature and the main reason why most people take part. And of course, many people take more out of life than they put in. I would also say that not everyone gets the chance to put in as much as they would like, either. Very complicated is life. I have often thought living is more trouble than it's worth!
@@illegalsmirf ha yeah, it kind of sucks when you realize competition is at the root of our existence, we compete for love, education, and financial standing. I was never a fighter, which could be why my life isn't what I wanted it to be. But I choose to see beauty in the small things, and I think that's why I enjoy doing AOC, it gives me an avenue to see that my programming chops are growing. My goal is to collect all 50 stars (2 per day) one year, but this year I want to be consistent and get all the part 1 stars. :D I think we might as well find some solace in this world, and I find AOC cozy and fun. :) Also, responding to the original question, I forgot they highlight the main points, so it's very easy to skim the highlighted section and see what the problem is asking! Edit: grammar
@@user-dc9zo7ek5j Right. It is pretty depressing. I currently have a CS degree and pretty much gave up trying to use it for a job. I think I have an assembly job lined up next month. Feels good man.
Omg I'm going to *love* this series! It even made me realise that something I thought I was 'naturally' bad at (working under pressure), could actually be trainable, could be improved and I don't need to feel so insufficient anymore!
A lovely video. :) i thought it was going to be about code, as it ended up being about a very human response to a challenge and triumph. I really appreciated going back to just before the problem is solved. The deep breaths, self talk. Interesting stuff :D
That chaining functions syntax is very common in rust. it's also pretty great and, I would say, the preferred way to do most data transformations in rust.
People who do these challenges for speed are focused on recognizing what kind of algorithm a question is hinting at, without having to read the whole thing. Then sometimes it takes a second or third try, like we see in the video, but that's only a few seconds more.
it's similar to 'competitive programming' (look it up online) there is honestly nothing impressive about it, just by going over the puzzle you already know what kind of problem it is & you just spit out a premade solution. I assume Kay is not familiar with competitive programming. Here the program was just finding a maximum which is extremely trivial, but in competitive programming you have people solving NP problems in a matter of seconds simply because it is always the same category of problems, you don't read all the fluff of the problem.
Well, I mean technically if you're used to this and you actually know Day 1 doesn't involve a lot of complexity you can just focus on finding the main question, the data, and off you go. That doesn't work so well with nuanced Problems where more context is involved, but with isolated problems like this, and if you've trained and it's your goal to be fast, it doesn't seem too far off. I guess most people could get there, if they were interested in it. Still quite the impressive skill, you don't get there without putting effort into this.
An interesting coincidence you should mention Feynman, Angela Collier uploaded a video 2 days ago titled "the sham legacy of Richard Feynman", it's over 2 hours long and goes over the problems surrounding how Feynman is remembered. Heck, it even brings up the "Feynman method" to learning was invented out of thin air and likely had nothing to do with Feynman. Not much substance to my comment, sorry. I just wanted to share how curious a coincidence it was, and if anyone has a spare afternoon to waste and enjoys physics, Angela Collier is a nice channel.
@@Revoker1221 Hahaha I wanted to comment the same thing. I guess this usage of Feynman-esque here is fine, since it's about the (non-problematic) side, of just enjoying science and being passionate about problems.. but initially the word 'Feynman' leaves a bad taste in my mouth now...
I had to download it just to read the code since TH-cam is still shitting on me at 360p, but it's kind of funny that he just swapped to the JavaScript console of the browser to code it. Just a simple scratch bit of code and problem solved. Although, I do wonder how long it would take using C. Granted I have scads of libraries to make use of, still have to type in include directives and file names, then boilerplate junk that you don't need in most other languages. I did it last year and was bored after day 3, but I think I'll at least give it try again this year. Are you going to make a video for each day of AOC?
Tired my hand at the 2013 one a few months ago and I to stop after solving the first part of day 3 to see how smart people were solving it. Need to get back to it. Also, in case Alex need to and read this: she rules!
In the video you make the comment that method chaining would not be acceptable in the real world. Why not? In a lot of functional languages we basically pipe / chain mathematical operations or transformations all the time.
Method chaining is definitely fine in a regular job - what would be highly unorthodox is adding new methods to builtins the way Alex is here. So for example adding a `num()` method to the array builtin which converts every item in a list of strings into a number - that sort of thing. Very useful/appropriate in this context, but in most working teams would be rejected.
Had to abandon the video after a few minutes. I couldn't read the problem on my phone. When I zoomed in it was changing too much too quickly so I literally had no idea what the task was. Pity, if I just could have been able to read the challenge I was in the mood to have a crack.
You say "that involves no skill", yet specify "promptgeneers". I woundn't say prompting is a job, but you really need to know what you are doing in order to receive a good answer. You need knowledge both for the question and the AI itself. I have seen people ask simple questions in such a convoluted way and it fails to answer.
@@TomCromwell-h8c I mean they look off putting and weird. He sort of looks like lord fardquaad. Usually people don't make fun of things that are outside of their control but this guy dressing up as a woman and making himself look like a clown is completely his choice. Either ways ywnbaw. Interesting videos though I just wish webcam was off
@@Fracture1603did the original say something else? i see op edited their content edit: when i posted this, the comment went something like "bro should have won most handsome award [something something]"
They finished the problem in about the time it takes me to read it
lol that's because you weren't looking for the main points. ;D
You think maybe it's a kind of gamified situation where the 'pros' know what to do before the 'competition' already starts? Seems like an obnoxious event filled with obnoxious foulmouthed people.
@@illegalsmirf one thing I've learn from life is you get what you put in, there are many people that do it for the fun of it, and take their time to read the story, as its plot is elaborated on within the 25 days. Edit: grammar
@@juanmacias5922 Yes of course. Although the fact that there are leaderboards tells you a lot more about human nature and the main reason why most people take part. And of course, many people take more out of life than they put in. I would also say that not everyone gets the chance to put in as much as they would like, either. Very complicated is life. I have often thought living is more trouble than it's worth!
@@illegalsmirf ha yeah, it kind of sucks when you realize competition is at the root of our existence, we compete for love, education, and financial standing. I was never a fighter, which could be why my life isn't what I wanted it to be. But I choose to see beauty in the small things, and I think that's why I enjoy doing AOC, it gives me an avenue to see that my programming chops are growing. My goal is to collect all 50 stars (2 per day) one year, but this year I want to be consistent and get all the part 1 stars. :D I think we might as well find some solace in this world, and I find AOC cozy and fun. :) Also, responding to the original question, I forgot they highlight the main points, so it's very easy to skim the highlighted section and see what the problem is asking! Edit: grammar
I feel this is the type of skill that recruiters expect for new grad positions.
Except that recruiters don't event get to you because you don't have specific keywords in your CV.
@@user-dc9zo7ek5j Right. It is pretty depressing.
I currently have a CS degree and pretty much gave up trying to use it for a job. I think I have an assembly job lined up next month. Feels good man.
Thanks Kay. Appreciate your efforts in making these videos. These are my highlights of the day!
Omg I'm going to *love* this series!
It even made me realise that something I thought I was 'naturally' bad at (working under pressure), could actually be trainable, could be improved and I don't need to feel so insufficient anymore!
I’ve been following their updates ever since, including this year. That must be how I got to this video :)
Can't wait for the videos 💪
Appreciate the captions! And generally all the details and thoughts going into this. Tysm
Wow, Alex is a badass. Thanks Kay, looking forward to more videos about dealing with tough puzzles.
Your voice is very calming! Love all content!
So excited for advent of code! I’m going to do mine in Scheme :)
I was thinking of using C++ but I just got reminded how much string parsing is involved haha ugh...
great video again, very cool to watch, as always 🙂 ... you have find a great way to explain complex things very well
So cool!
Thanks for sharing the video and your very interesting analysis of it.
Great video as always! :D
A lovely video. :) i thought it was going to be about code, as it ended up being about a very human response to a challenge and triumph. I really appreciated going back to just before the problem is solved. The deep breaths, self talk. Interesting stuff :D
That's my friend! Yay!
I luv you and luv what you do.
I don't fully watch, because I'm too eager to code and study, but i know it's good .
Excellent vidéo !
That chaining functions syntax is very common in rust. it's also pretty great and, I would say, the preferred way to do most data transformations in rust.
It is called first-class function.
Can someone explain the notation for the sort method used in the video? Why (a,b)=>b-a
How did he read the puzzles so fast ?
People who do these challenges for speed are focused on recognizing what kind of algorithm a question is hinting at, without having to read the whole thing. Then sometimes it takes a second or third try, like we see in the video, but that's only a few seconds more.
it's similar to 'competitive programming' (look it up online) there is honestly nothing impressive about it, just by going over the puzzle you already know what kind of problem it is & you just spit out a premade solution. I assume Kay is not familiar with competitive programming.
Here the program was just finding a maximum which is extremely trivial, but in competitive programming you have people solving NP problems in a matter of seconds simply because it is always the same category of problems, you don't read all the fluff of the problem.
Well, I mean technically if you're used to this and you actually know Day 1 doesn't involve a lot of complexity you can just focus on finding the main question, the data, and off you go.
That doesn't work so well with nuanced Problems where more context is involved, but with isolated problems like this, and if you've trained and it's your goal to be fast, it doesn't seem too far off. I guess most people could get there, if they were interested in it. Still quite the impressive skill, you don't get there without putting effort into this.
hey, just wanted to mention Alex's pronouns are she or they
@@MindGameArcade what's your rank in codeforces? or any competitive programming site
i never quite liked coding puzzle since college. makes me too anxious but your pov on how it could be fun even when difficult.
very Feynman esque
An interesting coincidence you should mention Feynman, Angela Collier uploaded a video 2 days ago titled "the sham legacy of Richard Feynman", it's over 2 hours long and goes over the problems surrounding how Feynman is remembered. Heck, it even brings up the "Feynman method" to learning was invented out of thin air and likely had nothing to do with Feynman.
Not much substance to my comment, sorry. I just wanted to share how curious a coincidence it was, and if anyone has a spare afternoon to waste and enjoys physics, Angela Collier is a nice channel.
@@Revoker1221 Hahaha I wanted to comment the same thing.
I guess this usage of Feynman-esque here is fine, since it's about the (non-problematic) side, of just enjoying science and being passionate about problems.. but initially the word 'Feynman' leaves a bad taste in my mouth now...
What makes you anxious about them? You mean that they are timed?
tsoding approved
2nd bookmark "lipu nimi", Estonia mentioned
I had to download it just to read the code since TH-cam is still shitting on me at 360p, but it's kind of funny that he just swapped to the JavaScript console of the browser to code it. Just a simple scratch bit of code and problem solved. Although, I do wonder how long it would take using C. Granted I have scads of libraries to make use of, still have to type in include directives and file names, then boilerplate junk that you don't need in most other languages. I did it last year and was bored after day 3, but I think I'll at least give it try again this year. Are you going to make a video for each day of AOC?
hey, just wanted to mention Alex's pronouns are she or they
very nice
Tired my hand at the 2013 one a few months ago and I to stop after solving the first part of day 3 to see how smart people were solving it. Need to get back to it. Also, in case Alex need to and read this: she rules!
Bookmarks read like minified js code
this is interesting
почему у Алекса открыты вкладки на русском языке?
Because in Russia tabs open you, sorry, bad joke. :D
one single youtube video mind you not "tabs"
потому что я тогда учила русский, и хотела что я слушаю музыку на этом языке всегда (а теперь я не учу, и мой русский очень плох)
@nim64 congrats on the first place nim!
later days are easier to score higher :D
In the video you make the comment that method chaining would not be acceptable in the real world.
Why not?
In a lot of functional languages we basically pipe / chain mathematical operations or transformations all the time.
Method chaining is definitely fine in a regular job - what would be highly unorthodox is adding new methods to builtins the way Alex is here. So for example adding a `num()` method to the array builtin which converts every item in a list of strings into a number - that sort of thing. Very useful/appropriate in this context, but in most working teams would be rejected.
For a second I was like maybe he is celebrating prematurely, what if someone else does it faster? Then I figured it out
Had to abandon the video after a few minutes. I couldn't read the problem on my phone. When I zoomed in it was changing too much too quickly so I literally had no idea what the task was.
Pity, if I just could have been able to read the challenge I was in the mood to have a crack.
I think this video was less about trying to solve the puzzle yourself and more being a fly on the wall of a competitive programmer solving a puzzle.
Now AI. Promptgeneers get sub 30 sec solutions with a single script that involves no skill
if that were the case you'd see sub 30 sec solutions but you don't. AoC problems seem to be still too hard for a Claude subscription to one shot
You say "that involves no skill", yet specify "promptgeneers". I woundn't say prompting is a job, but you really need to know what you are doing in order to receive a good answer. You need knowledge both for the question and the AI itself. I have seen people ask simple questions in such a convoluted way and it fails to answer.
First
he's a quick one lol
Well Explained the concept (◔‿◔)
transphobes are so lame lol
why are you being horrible to a person even when you can recognize they're helping you
@jortor2932 Ungrateful subhuman filth like you are a million times worse
@@TomCromwell-h8c I mean they look off putting and weird. He sort of looks like lord fardquaad. Usually people don't make fun of things that are outside of their control but this guy dressing up as a woman and making himself look like a clown is completely his choice. Either ways ywnbaw. Interesting videos though I just wish webcam was off
@@Fracture1603did the original say something else? i see op edited their content
edit: when i posted this, the comment went something like "bro should have won most handsome award [something something]"