Why YOU Should Do Advent of Code

Поделиться
HTML-код
  • Опубликовано: 17 окт 2024

Комментарии • 61

  • @computerfan1079
    @computerfan1079 10 месяцев назад +19

    I liked Advent of Code and I used it to sharpen up my F# skills, but it just feels so much harder this year. It takes hours per problem and I don't want to spend most of my free time in the evening on AoC. I heard they made it harder to stop AI from spoiling the leaderboards... Let's hope next year is better

    • @thematthewburke
      @thematthewburke 10 месяцев назад +4

      they're also demonstrably less interesting, and just generally more clearly catered towards the competitive crowd (leetcode like time-gated stuff) and it's been really disappointing as a result imo. prob won't participate next year because it's turned me off so much this year. what was traditionally a fun light-hearted thing has become a really sweaty super long thing probably a problem of it's own success.

  • @raynmoderosling1284
    @raynmoderosling1284 10 месяцев назад +61

    It always amazes me that you post content every day. Every time I go to RUclips, there’s a new video from Theo. On a stable basis

    • @t3dotgg
      @t3dotgg  10 месяцев назад +20

      I missed yesterday 😭 working hard to maintain daily uploads

    • @anmolsharma4049
      @anmolsharma4049 10 месяцев назад +2

      Also it's individually recorded one , not some twitch clip like prime, he started making great content now has succumbed to cringe twitch clip poster

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

      Not to mention those make you a better dev, I started watching this channel to understand RSC and in a couple of months I'm learning typescript, next, tailwind and so on 😅

  • @ccj2
    @ccj2 10 месяцев назад +13

    It’s cool you made this video because this is my first year trying it. I wanted to see how I could improve my understanding of Rust, and I got all the way to Day 5. Day 5 has taken me out though, I think I’ll come back to it later.

    • @jannesmeyer2972
      @jannesmeyer2972 10 месяцев назад +3

      Day 5 part 2 really sucked balls. But you can just skip it if you want (the following days are easier again)

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

      Glad that they get easier. I'll take a look at them again.@@jannesmeyer2972

    • @fogethereal
      @fogethereal 10 месяцев назад +3

      people commonly assume that the days always increase in difficulty, but this isn't necessarily the case! don't worry too much if you get stumped by a day or only make it through part 1; later days might end up being problems that suit you better or could just be easier!

    • @helleye311
      @helleye311 10 месяцев назад +1

      I feel ya man. I'm doing web workers with some simple react UI this year, added some performance stats, 5-2 was like 8000 seconds or 3 hours. I just left it running and rewrote it in rust, wasn't much faster (with some decent-ish optimizations I got it down to 1000 seconds, but then it gave the wrong solution so I gave up). I really think you're not supposed to brute force it but be smart, but I'm not that smart, so just cranking through the 2 billion numbers it is.
      Today's problem though, that just wooshed me completely.

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

      Don't be afraid to skip ahead! Day 5 was much harder than day 6.

  • @cpplain
    @cpplain 10 месяцев назад +6

    Doing AoC this year because of mentions by you, Prime, and Teej. Thank you. Also appreciate your balanced view of LeetCode style problems. Maybe LeetCode is taken too seriously by some but others are too quick to dismiss the benefits.

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

      The problem of leetcode is not the difficulty or question itself, but it was abused, and polluted the already broken interview process. Nowadays many ppl just do leetcode for the sake of leetcode and interview. Able to solving Leetcode quickly also gave them an illusion of they know algorithm and data structure very well. In real practice, it could cause over engineering or not engieering (because they cannot pick up specific leetcode solution to match the real problem), hence triple slow for loop for everything. It's all about balance.

  • @kr30000
    @kr30000 10 месяцев назад +1

    I started on Dec 1st with no knowledge about Golang and it's been a blast to learn it and solve the challenges every day! It's the best way to learn a new language!

  • @davidh.5139
    @davidh.5139 10 месяцев назад +2

    I'm on day 7 of this year. Day 5 was the only one that I got stuck on and had to see how others did it. First you doing AOC and I love it. Will probably go back and do older years too.

  • @DavisonIncorp
    @DavisonIncorp 10 месяцев назад +3

    I had a look at the first problem and man I have NOT had enough coffee today yet for this...

  • @warrenhenning8064
    @warrenhenning8064 3 дня назад

    This is my favorite video I've ever seen from Theo. Could not agree more.

  • @julian_center
    @julian_center 10 месяцев назад +3

    YES. Plus the website's UI is just feels like i'm right at home inside my terminal :D

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

    Thanks Theo for making this video. Your content is extremely valuable. Going to check out Advent of Code. 😀

  • @BobGoldfield
    @BobGoldfield 10 месяцев назад +1

    “Had to use bun to run it fast enough” day 5 part 2 moment lol

  • @Wielorybkek
    @Wielorybkek 10 месяцев назад +7

    advent of code is 90% parsing text... it really pisses me off when I know how to solve the problem but I have to spend time transforming a text file into something usable like objects, lists, etc.

  • @dwolrdcojp
    @dwolrdcojp 10 месяцев назад +1

    I enjoy these type of problems but I end up getting too obsessed with solving them. It’s hard to step away even when life is knocking on the door.

  • @aleksd286
    @aleksd286 9 месяцев назад

    Been doing it with Elixir, learning it that way. Previously I had huge experience with JS/TS

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

    I've done some advent this year and i love it. Yesterday's took me 4 hours to beat part1 fail part 2 lol. I figured out a solve for the 'inside the pipe' aspect of part2, but not implementing it.

  • @soulninjadev
    @soulninjadev 10 месяцев назад +2

    agreed
    i used it to learn programming languages, but usually give up after day 8-10, it gets too hard after that

  • @ZsoltDobai
    @ZsoltDobai 10 месяцев назад +7

    This my first year doing AoC, I hate and love it at the same time. I really think making sure I solved each problem daily actually changed something in me in a weird way. Worked on something with a low to medium level of complexity at work today. I literally approached it like an AoC problem, what do I have to do? if i do this way will it bite me in the ass if some aspect becomes more complicated? Started hacking away with way more confidence in what I was doing.

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

      Same for me. First timer, doing it in Rust, a language I do not know. Great times!

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

    It's kinda like the Google FooBar challenge I only did the level one but now considering completing it.

  • @GustavoDiaz93
    @GustavoDiaz93 10 месяцев назад +1

    For me it’s the exact same opposite hahaha I dislike reading and reading to know what the problem want me to solve, I like LeetCode because it gets to the straight to the point “given this input, we want this output and here are the constraints” that’s it. But, I get your point, so to sum up do what you like the most.

  • @cornheadahh
    @cornheadahh 10 месяцев назад +1

    If I'm starting advent of code late should I start from today's problem or from December 1st? (I've never done it before)

    • @me-heer
      @me-heer 10 месяцев назад

      You can start from Day 1, you don't have to do the latest problem, since sometimes it might take you longer than a day to figure out it's solution. Also problems in the beginning are quite short and enjoyable, so you'll gradually be able to understand what your approach should be 😊

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

      December 1st, they are much shorter.

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

    Yessss, do more advent of code! 🎄

  • @kosti2647
    @kosti2647 10 месяцев назад +1

    Just finished day 11 with Elixir, there's something powerful about learning functional language, feels good. Now everyday I'd rather keep writing elixir than going back to Next in my job :')
    I keep trying to pipe my js (soon, soon) and naming shit in snake case

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

      Those functional patterns are so difficult to read tho. Speaking as someone with little to no experience w/ functional languages. I still have to get to learn some haskell but right now i dont see the benefits of those convoluted nested lines filled w/ pipes and builtin function to solve something simples that would be more readable and maintanable w/ a simple for loop. In your opinions what are the main benefits of those languages?

  • @hamzaabamboo
    @hamzaabamboo 10 месяцев назад +1

    It's incredible difficult towards 15th day

  • @ea_naseer
    @ea_naseer 10 месяцев назад +2

    Although i like Advent of Code i don't have the data structures knowledge to solve past day 5.

  • @Dev-Siri
    @Dev-Siri 10 месяцев назад

    let me save this video so I can watch it past december

  • @ThienNguyen-do4eo
    @ThienNguyen-do4eo 10 месяцев назад

    I also make AoC another chance to learn neovim also, that’s a huge difference

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

    Hahahaha the day 5 brute force, classic

  • @hil449
    @hil449 10 месяцев назад +3

    but aoc is basically leetcode dude. For every aoc problem there are probably a similiar leetcode one. The main difference is the variety of input formats of aoc and indeed thats pretty cool but aside from that its the same thing, short math/algorithms and data structures problems. As a former competitive programmer I see little difference but thats just me. Having said that imo getting good at leetcode, that is, getting good at solving math and algorithmic problems using data structures is a must if you wanna be a decent programmer. Computer science is basically applied math after all. About the community aspect of aoc I agree its really cool, I only discovered it this year, but leetcode also has a pretty big community and weekly contests. People discuss problems in different languages all the time too, they just dont use really niche languages like ocaml lol i give you that

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

    i love advent of code but I hate that finals are at the same time as it lmao. I'm like 3 days behind rn trying to juggle studying for finals and doing aoc... cant wait for this week to be over

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

    I'd like to. But honestly don't know how to be in the communities.
    Discord beyond a group call for my friends is difficult to figure out.

  • @last.journey
    @last.journey 10 месяцев назад

    I thought he is going to say hope and passion

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

    I was late to start it and Day 1 part 2 hurt my brain and I didn't feel like doing another right after

  • @chrisdaman4179
    @chrisdaman4179 10 месяцев назад +1

    After day 8 gave an unfair challenge, I dropped out. The game outright lies to you about the puzzles.

  • @peters.social
    @peters.social 10 месяцев назад

    2:38 I am literally trying to learn Elixir with AOC this year

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

    tsoding did it in assembly and holy c inside temple os

  • @MarquisKurt
    @MarquisKurt 10 месяцев назад +2

    I was participating in this year’s Advent of Code until today. The problems have become a little too repetitive and frustrating, making it less fun to me. I’d love to see something else besides “parse input, spit out number”. It didn’t help that this year started off pretty difficult out of the gate compared to the last time I did it. Maybe it’ll be improved next year…

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

    This is my first time and I'm stuck in day 3😢

  • @lars-erikroald9966
    @lars-erikroald9966 10 месяцев назад +1

    Time is precious. I'd rather spend my time maintaining my open source.

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

    You don't have to look bad in your thumbnails

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

    i dont like this new layout, having you directly face the camera feels too formal, more like I'm listening to something important which I have to attend rather than enjoy ......

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

    I think the execution of ADvent of code is kind of bad, so that is why I skip it.

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

    I really think you should change the format. The current videos have better quality for sure, but having you talking to the camara for minutes is not fun or excited. Usually when i see a tech video, i hope to learn something new o at least it let me thinking about something, usually code. But your current videos is you talking about things you want to talk (and that's a good thing), but nobody else cares. I know is hard to get a subject to talk or something new to show, so i understand your reasons, but i still believe you need something more, you're doing great, you're improving, but need a little more, something that make us excited. Btw, i usually never give this kind of advice, because don't care or i know the other people don't wanna ear it, but i'm giving it to you this time because i think you could improve and make better content. Btw, i wanna more TS content :).

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

    ...

  • @eango
    @eango 10 месяцев назад +1

    i hate coding