well this video was randomly recommended to me so I guess I now have to do this
@ManjaroBlack
8 ай бұрын
For some reason, I get these every year. Not sure why. I guess I have to do it.
@fernefer1071
8 ай бұрын
@@ManjaroBlack watch me give up on day 1
@shrugalic
8 ай бұрын
Give it a try, it's fun
@ccj2
8 ай бұрын
Same. Looks like I’ll be participating this year.
@TheSkepticSkwerl
8 ай бұрын
Step 1. Learn advent of code Step 2. Learn a language Step 3. Get a job Step 4. Profit in programming job
@friendlywavingrobot
8 ай бұрын
To anyone who hasn't tried it, AoC is incredibly fun. I have a hard time finishing it, but every year that I've tried, I always pick up a new programming trick that I end up using in my day job.
@idk0075
8 ай бұрын
do you need to have advance knowledge of the programming lang you are going to use or any prev experience to tackle the problems?
@batlin
8 ай бұрын
@@idk0075 nope, I use it with languages I've just started learning. For the harder puzzles, you won't get stuck due to lacking knowledge about your programming language, but because it's just conceptually hard to fully understand the problem and think of a reasonable algorithm.
@trikynguyen9757
8 ай бұрын
i found your channel last year while trying to do AoC with Rust, thanks for all of your work, really appreciate it :D
@vesk4000
8 ай бұрын
This is very cool! I've been planing to do this year's AoC in Rust (I have never written anything in Rust, not even Hello World, lol). Looking forward to your videos!
@inzyster
8 ай бұрын
Last year I got curious about Rust around this time and when AoC started, the youtube bots started suggesting your videos. It’s been fun watching your solutions and getting a feel for what Rust is about. Looking forward to this year’s run :)
@plastikbeau3695
8 ай бұрын
I've started my programming journey this year so this would be a great test of my newly accuired skills. Thanks for letting me know about AoC!
@kevincodes674
8 ай бұрын
This will be my first year, but I do plan to try it this year. Looking forward to your future videos as I'll hopefully use these problems to better understand Rust as well.
@tamles937
8 ай бұрын
Advent of code is so great! I enjoy it every year, even if I usually don't have to complete a lot of them. Thank you so much for this!
@jbucata
8 ай бұрын
Doing AoC again this year. I started in 2017 and have been faithful to at least give it a big go each December, though I often have many problems that dribble over into the following year. I think I've only finished 3 of the years entirely so far. (I've been half-thinking about one of the unfinished late problems from 2021 for a week or so now as a warm up. 😁)
@Migmir1313
8 ай бұрын
I am working with JS and Python so I will try solve the problems with one of them. I think this is a very good opportunity to practice some not to often used features of languages.
@klif_n
8 ай бұрын
I’ll be watching your vids. I’m doing last year’s puzzles as I learn rust.
@quimtorra3981
8 ай бұрын
This year I convinced some of my work mates to join into a private leaderboard and try AoC. I've done it for 2 years now, but this year we setted on a particular challenge some of us: we have to complete each day with a different programming language. The purpose of it is to have fun ofc, and also to give us some mental flexibility on how to write code no matter how the syntax looks. So far I've done the first 3 days with 3 languages that I never used before and it's suuuper fun (although it consumes more time and energy xd)
@MetalBladeGamer
8 ай бұрын
I may consider doing this, good to know about it!
@shrugalic
8 ай бұрын
Hell yeah, it's one of the yearly highlights for me. I'll again be doing it in Rust, for some variety to my Java job.
@ThinkWithGames
8 ай бұрын
Advent of Code is the highlight of December for me! In the past I went for the leaderboard (and got on it a few times, so I think I'm satisfied), so maybe I'll try to make some visualizations in Godot this time.
@a_maxed_out_handle_of_30_chars
8 ай бұрын
yeah, will be doing it this year as well :)
@ZetaHorzion
7 ай бұрын
At our uni, our student council's open source group organized get togethers and stuff. Now everyday a bot suggests a new language to code in, and i gotta say, it made me stay on AoC longer than the previous years. And funnily enough, I got me into Rust. I can really recommend this!
@mistymu8154
6 ай бұрын
I don't typically do AoC when they are released and I'll usually go back and try out all the previous years as well. It has definitely helped me come familiar with parsing, made me better at regex, and becoming familiar with the different features of a language. I also tend to favour a more functional approach, where feasible and I'll often refactor my code with the help of tests, trying different solutions and approaches. It is also nice seeing how different people approach the problems in different languages, especially on tougher puzzles. I have also definitely come to appreciate the Set type a lot more as well, it is surprising how useful it is.
@Comradin
8 ай бұрын
Spoke yesterday with our apprentices about advent of code and they should participate and today I get your video recommendation. Truly a sign 😂❤
@edwinboon9574
8 ай бұрын
First year I'm participating. Going for a double first because I want to try it in Go. A language I haven't used before
@m1geo
8 ай бұрын
A software colleague pointed me towards AoC and it's been incredibly fun so far. I'm a hardware engineer, so software isn't my strong-point, but it's been good and thus far I've been able to finish both parts each day around work/family commitments. I'll definitely be doing it again in 2024!
@abbcc555
8 ай бұрын
Trying this with Rust as a beginner is very brave as it will probably take weeks to even get the language to do the simplest of things you want. Prepare to fight the compiler as it makes you run in circles and usually does more harm than good for beginners. I'm going to try it but fully expect to not finish it :)
@justjess5891
8 ай бұрын
I am doing it this year either to learn zig or elixir though I haven't decided which one yet
@KurtSchwind
8 ай бұрын
I am primed! Love Advent of Code. I'm in. You should mention you have a private leaderboard. I'm still in it from last year.
@chrisbiscardi
8 ай бұрын
True! I'll mention it in the aoc videos :)
@nicholasmascioni3333
8 ай бұрын
Used Python the last few years, managed to get through the first week, gonna try using this year's puzzles to start learning Rust since its something Ive been interested in for a while!
@pabloqp7929
8 ай бұрын
damn excited to learn Rust through AoC!!
@Nightwulf1269
7 ай бұрын
I do participate in AoC also this year as in most of the years before. I started doing it in Java, then went over to Go. This year, I take a very different approach. Since my C times are over for ages now, I started working in the embedded space more and more (to explore RISC-v in the first place) and thought, I should do it in C this year and not on my desktop PC but a Starfive VisionFive 2 (embedded 4-core RISC-V 64bit machine, comparable to a PI4). I'm of course way slower solving the problems but it's really fun to do. I fully second, what chris said about "getting tasks done". It is and should be fun. So if you're finishing the last task of AoC 2023 in May 2026, that's totally fine 😉 Thank you chris for the great introductory video about AoC....giving you a thumbs up and a sub!
@fhools
8 ай бұрын
AoC is how i learned Rust to begin with. It was a struggle and slow but it was a great way to learn the standard library and brush up on basic algorithms.
@stackercoding2054
7 ай бұрын
I discovered AoC 3 years ago and it's now like a ritual for me, I wait for the puzzle every night and give myself at least 1 hour to do it, then if I solved it I go to reddit an see the solution from others, really learned a lot doing this.
@learnbyexample24
8 ай бұрын
Yup will surely do - committed to go all the way in Rust. Also hope to post some videos on my channel.
@themilkman3118
8 ай бұрын
I'm gonna use this to try learning Go.
@Metruzanca
8 ай бұрын
I'd love a video on to prepare for AoC in rust, e.g. explaining how to setup inputs/*.txt and solutions/*.rs files and making sure all the "mod" statements are setup properly or maybe you don't need modules if you just run the files individually.
@chrisbiscardi
8 ай бұрын
This is usually my day-1 video but I might split it out ahead of time this year. In past years I've installed benchmarking tools, etc when we needed them in week 2-ish but this year I'll be starting out with them set up to talk about in that video. For first-timers I always suggest creating a new directory for each day. `cargo new day-01`, then either read_to_string or include_str! in main.rs to grab an input.txt. For a useful twist, you can put files in src/bin/part1.rs and src/bin/part2.rs to have separate part1 and part2 binaries. It definitely doesn't need to be more complicated than that but it also scales up to using a workspace (this is what I do each year) to building your own program to execute all the examples and such or automatically pulling down your input from aoc, etc.
@markday3145
8 ай бұрын
@@chrisbiscardi One of the prior years (2018?) had the IntCode problems. When I came back and did it in Rust, I was trying to figure out how to have an IntCode library I could use in multiple binaries (complete with an interface that evolves as new days introduced new features), without trying to push it up to a public package repository. I ended up making a library project, and each day was its own binary in src/bin. At the time, I couldn't figure out a reasonable way to use the normal Rust mechanisms for dependency versions, with just a local git repo. I think this year I should look into workspaces.
@shrugalic
8 ай бұрын
@@markday3145the intcode thingy was in 2019, starting with day 2, continued on day 5, and then about every other day or so. It was my first AOC, though I later proceeded to do earlier years too, because it's so much fun.
@user-xl2om2up2x
8 ай бұрын
I just recently realized that my JS skills are quite garbage, so this should be a good opportunity to sharpen up a bit before the new year. Should be fun!
@dragoneer121
7 ай бұрын
It takes me hours just to do the easy part ones, Im so bad at it and often need to go look at other solutions
@gangov
8 ай бұрын
Let's give it a go Chris
@swgman
8 ай бұрын
Damn def gonna try AoC, but will probably end up not finishing it like with inktober
@swgman
8 ай бұрын
Man... I'm stuck for so long already I hate strings in rust edit: I am having fun tho, just a bit frustrated
@himanshutripathi7441
8 ай бұрын
Thanks.
@markday3145
8 ай бұрын
I'm looking forward to doing it again, in Rust. I'd like to spend a bit more time learning tooling, including things like performance profiling. I'd like to get better at using a debugger with Rust. I'd like to manage to do a visualization this year (there's always a handful of problems that just beg to be visualized). I thought this video was a good intro, with several good suggestions (It's meant to be fun. It's OK to skip if you're stuck or busy. Practicing with a parsing library. Practicing with test cases/libraries.).
@KyleMaxwell
8 ай бұрын
Secretly this is my real holiday.
@DarenC
8 ай бұрын
I'm trying to decide between Rust, Go, or Zig. Or maybe Odin or Elixir. Trouble is, I don't know any Rust, Go, Zig, Odin or Elixir. I might just use PHP like last year... 😂
@n0kodoko143
8 ай бұрын
😎
@uwumarie
8 ай бұрын
i used rust the last 2 years and will try out haskell this year, and maybe falling back to rust when i get stuck with haskell
@chrisbiscardi
8 ай бұрын
Nice, Haskell is a fun language to get familiar with.
@LTGSStrophox
8 ай бұрын
I'm also newly trying Haskell this year! A bit scared but also excited by the idea of solving problems where a (first) solution approach will appear to be purely imperative :')
@worgenzwithm14z
8 ай бұрын
I tried 2022 with Haskell, my biggest piece of advice would be to use the Parsec library to parse your inputs, it's sooo nice
@Shxvang
8 ай бұрын
@@LTGSStrophox Do you mean functional?
@LTGSStrophox
8 ай бұрын
@@Shxvang I did mean imperative - in the sense that there might be AoC problems where anyone's first idea will be do/simulate certains steps (e.g. mutation of a grid) imperatively, which might pose a challenge for someone new to Haskell trying to find the right approach in translating it into the functional paradigm (like me x)
@mehmeh8883
8 ай бұрын
This is a sign for me to participate
@thecrazydonut
7 ай бұрын
I'm participating this year for the first time (as a not particularly skilled or knowledgeable programmer). For anyone interested in discovering this game, you should know that 90% of the required skills to solve the puzzles are about parsing text and regex. While I love problem solving, I tend to skip days as some problems may be too regex focused to my taste.
@chrisbiscardi
7 ай бұрын
Fwiw picking a solid parsing library and not relying on regex can help with that. There also tend to be advent of code specific parsing libraries for various languages that make the parsing more concise
@thecrazydonut
7 ай бұрын
@@chrisbiscardi Good to know! AoC will be then a great opportunity to discover these libraries, I'll give it a try for sure.
@zweitekonto9654
8 ай бұрын
This will be my first time and im gonna try with haskell.
@luisperdigao6204
8 ай бұрын
you didnt complete problem 16?
@makaha1
7 ай бұрын
If it is noob friendly, i'm doing it Even if after december
@worgenzwithm14z
8 ай бұрын
Haskell 😃
@codedsprit
8 ай бұрын
Surely...
@tapu_
8 ай бұрын
I will not be because I should be studying every spare minute of the day for the upcoming entrance exams
@chrisbiscardi
8 ай бұрын
Good luck with your exams!
@natescode
8 ай бұрын
Should? It is a requirement!
@shlokbhakta2893
8 ай бұрын
First time New language: JS
@riigel
8 ай бұрын
ahkk
@justahumanwithamask4089
8 ай бұрын
My dumbass couldn't pass level 1
@chrisbiscardi
8 ай бұрын
Lots of people post their answers and explanations! It can be a useful way to figure out how each day works
@drivers99
8 ай бұрын
This year’s day 1, 3, and especially 5 have been unusually hard. Try day 2! Or day 6, which was the easiest so far.
@charlesbcraig
8 ай бұрын
I think this year will be F#
@chrisbiscardi
8 ай бұрын
Fun! That's one language I've never used.
@charlesbcraig
8 ай бұрын
@@chrisbiscardi I tried it out and it reminds me a lot of Rust!
@natescode
8 ай бұрын
@@charlesbcraigbasically Microsoft OCaml
@aaaaanh
8 ай бұрын
Participated last year, I hope it’s not ruined by cheaters who just use GPT to solve it this year…
@chrisbiscardi
8 ай бұрын
There's a comment on the homepage this year that asks people to avoid using AI until the leaderboards are full for the day
Пікірлер: 87