Javascript! It will be my first year doing this and I'm doing as much of 2022 as I can in preparation for it. Laugh all you want but heed my words: I will not get filtered
I started learning forth this week and was thinking about trying AoC. But how do you read in the input file? String parsing in general also seems really tricky.
Word of advice if you are interested.
Learn about some basic tree/graph structures in Rust before you start or you'll get raped as soon as they become important, because you're probably used to them being relatively straightforward.
For reference if you google how to do trees in Rust, you get an SO question where the answer is links to 2 blog posts from Rust maintainers explaining why they're a pain in the ass in Rust, instead of a code snippet.
They're not necessarily *hard*, but it's a bit jolting if you're expecting to do a question in 15 minutes and then go to bed, and suddenly have to figure out why self-referential data structures are seemingly impossible without a bunch of objects and keywords you've never heard of.
use structures that don't store pointers, and you're gonna do fine.
The whole trouble arises when you store pointers that referrence structures that compiler can't check, in that case either model the proper behaviour (hard) or manage referrences by hand (instead of pointers, keep indexes to arrays) or use existing data structures that solve the hard issues (BTreeMaps, HashMaps)
i basically can only code for an hour a day which is just about enough to stay productive with my projects & work.
If i engaged in advent of code i wouldn't get anything done all month.
well look at it this way. Someone could always just hire a programmer to solve the challange for them, or get a more experienced programmer friend to do it for them for free.
To me its never been a "can you do it or not" challenge. Or well, rather, it IS that but you've always been able to cheat if you wanted to.
AI really doesn't change anything in my opinion.
Well maybe except for the speedrunning homosexuals but you aren't one of those are you?
To me it was always about pushing the limits, getting better, learning new things and improving overall as a programmer. Now these things don't matter at all anymore because AI is going to take all of our jobs in like 10 years and getting good at solving programming problems is irrelevant because AI will just solve all these problems anyway.
>Now these things don't matter at all anymore because AI is going to take all of our jobs in like 10 years and getting good at solving programming problems is irrelevant because AI will just solve all these problems anyway.
Why does that matter?
There were always other people better than you but that wasn't your excuse to not improve.
>AI is going to take all of our jobs in like 10 years
no they aren't. Shit like chatgpt are just language models. They are very good at tricking people into thinking they are smarter than they are.
Essentially they're no different than those AIs that could detect and catagorize objects that was all the rage a few years earlier before chatGPT. Back then, while many people thought it was a breakthrough, nobody was thinking they were going to take our job.
ChatGPT is literally no different. Its just instead of being trained on pictures of cats and being able to produce images that look like cats, they're trained on chat logs and produce chat messages that look like real chat messages.
However neither actually knows what its doing. It doesn't understand what a cat is or make any considerations in that regard when it produces the pixels for the image, it doens't think "now im drawing the ears, now the tail, not the nose". In the same way chatGPT doesn't understand what its saying or what the code does, it PICKS other sentences its seen before that it has analyzed by its matrix of neurons to be the best response according to its training. What ChatGPT has "learned" is *grammar*, not how to code or be conscious.
For AI to actually program by itself in the same capacity as programmers it has a long way to go. All chatGPT is currently is a better more intuitive way to google. It just searches through google results and picks whichever seems most related to your question based on its training data, it then slightly alters the sentence structure to make it as fitting as it can to the question based again on the grammar rules its learned through its training.
My body is ready. I won't have as much time this year as others, probably gonna use Python or Go since I already have some helper functions written from previous years.
Otherwise, OCaml and Clojure are on my list
I might go first time, still thinking about it. Don't like to waste my time coding useless puzzles, reminds me of job interviews, where the solutions never get used IRL at the job. I'd rather do something productive instead like becoming a contributor to some open source software.
Go. However, by the time I'm done work, I only have like 4 hours left to submit an answer before the 24hrs is up. And once I get to question that take longer, or have some other obligation during the time and cant submit I lose all motivation to keep going
I usually pick up a new language for AOC but the past couple months have been very rough for me and I've barely programmed at all. I'll probably just go with something familiar and try to have some fun.
/aocg/ memes ranked by retardedness:
1. unwashed ass
2. showtime cancer music
3. FUCK
4. the dog fucker namefag
5. retards not being able to read and then blaming eric
6. retards coming into the threads and LARPing as non-neets who are too busy getting paid 100 bucks / hour to waste their time doing AoC
7. retards claiming that you aren't filtered if you've spend more than 1 hour on a problem or if you've looked at other solutions
8. code screenshots with tranime background
9. big boys that change the rules of the problem
10. code screenshots made with carbon without disabling window controls
11. calendar
12. cniles posting their shit code with fixed sized arrays, integer overflows, etc.
13. quirky solutions (e.g. excel)
Java (don't laugh I'm white, I never bothered to learn it and unironically seem comfy to use. First real project will be a RSS feed GUI app once AOC is over)
I might try to learn OCaml
I figure this'll be the first year I actually try anything.
I'll still probably filter the thread to avoid namefags and shit anime posts, but it'll be nice to have something to actually *learn* with.
I've literally never in my life had a desire to learn another language. Once i got the hang of c++ its all i've ever used. To me it seems like the most appropriate language for literally anything.
Whats the point of learning to do the same shit in a different color?
I wanted to take the opportunity to learn a scripting (I'll take anything that supports REPL) language with a functiional style, I'm leaning towards haskell but still open to recommendations
The funny thing is, you still won't finish or top the leaderboards. People who know what they're doing can implement a solution faster than you can figure out what question to ask gpt in the first place.
Javascript! It will be my first year doing this and I'm doing as much of 2022 as I can in preparation for it. Laugh all you want but heed my words: I will not get filtered
am going to use javascript and it is my first year as well, good luck anon
Forth
I started learning forth this week and was thinking about trying AoC. But how do you read in the input file? String parsing in general also seems really tricky.
Not him but back when I used Forth I used the regex implementation from the Forth foundation library (FFL) for some of the puzzles.
Nim.
Currently deciding between Rust, C++, C, or x86 Assembly.
Assembly sounds fun, but C and C++ will be faster and less painful
holy digits of truth
>mfw deciding whether to do advent of code or celebrate the end of no-nut november at 12:01AM on december 1st
why not both?
shit, bitch. the 1st problem is less than 5 minutes anyway.
and it will take me just as long to finish cooming
the point is i can't make up my mind what i want to do first
day 1 shouldn't take you more than a minute honestly
Get one of those dicksucking machine toys, and start at 12:00 and see if you can finish before you finish. Roleplay your Swordfish hacker fantasy.
I don't even know what that is.
I'll use it as an opportunity to learn Rust.
>advent of code with rust
>advent of crust
Word of advice if you are interested.
Learn about some basic tree/graph structures in Rust before you start or you'll get raped as soon as they become important, because you're probably used to them being relatively straightforward.
For reference if you google how to do trees in Rust, you get an SO question where the answer is links to 2 blog posts from Rust maintainers explaining why they're a pain in the ass in Rust, instead of a code snippet.
They're not necessarily *hard*, but it's a bit jolting if you're expecting to do a question in 15 minutes and then go to bed, and suddenly have to figure out why self-referential data structures are seemingly impossible without a bunch of objects and keywords you've never heard of.
>self-referential data structures are seemingly impossible without a bunch of objects and keywords you've never heard of.
so what's the trick?
using a real language
use structures that don't store pointers, and you're gonna do fine.
The whole trouble arises when you store pointers that referrence structures that compiler can't check, in that case either model the proper behaviour (hard) or manage referrences by hand (instead of pointers, keep indexes to arrays) or use existing data structures that solve the hard issues (BTreeMaps, HashMaps)
Python, me thinks. I'm as very simple man.
No, I actually work
i basically can only code for an hour a day which is just about enough to stay productive with my projects & work.
If i engaged in advent of code i wouldn't get anything done all month.
Excited.
No family visiting this year.
>Python copy and paste plus brute forcing for the win.
I don't work on weekends
I quit my job. I'm ready.
I'll use ruby, ruby is so comfy bros
>Which language?
Probably a mix of JS and Elixir, depending on which one I think would be more suitable for any given problem
>Which language?
Rust. I've been on estrogen for 7 months now, I think I'm ready.
Question: do I have to upload my code, or do I give my answer only?
you upload your answers
not that anybody would give a flying fuck about your smelly pajeet tier code anyway, homosexual
Somebody skipped his nap.
Go to the site now and do some of the past years problems to get a feel of how it works.
"""AI"" has ruined this for me like it has leetcode or anything fun related to programming
>Inb4 it's shit it can't some something
Yeah give it a couple of years. What's even the point anymore.
well look at it this way. Someone could always just hire a programmer to solve the challange for them, or get a more experienced programmer friend to do it for them for free.
To me its never been a "can you do it or not" challenge. Or well, rather, it IS that but you've always been able to cheat if you wanted to.
AI really doesn't change anything in my opinion.
Well maybe except for the speedrunning homosexuals but you aren't one of those are you?
To me it was always about pushing the limits, getting better, learning new things and improving overall as a programmer. Now these things don't matter at all anymore because AI is going to take all of our jobs in like 10 years and getting good at solving programming problems is irrelevant because AI will just solve all these problems anyway.
>Now these things don't matter at all anymore because AI is going to take all of our jobs in like 10 years and getting good at solving programming problems is irrelevant because AI will just solve all these problems anyway.
Why does that matter?
There were always other people better than you but that wasn't your excuse to not improve.
>AI is going to take all of our jobs in like 10 years
no they aren't. Shit like chatgpt are just language models. They are very good at tricking people into thinking they are smarter than they are.
Essentially they're no different than those AIs that could detect and catagorize objects that was all the rage a few years earlier before chatGPT. Back then, while many people thought it was a breakthrough, nobody was thinking they were going to take our job.
ChatGPT is literally no different. Its just instead of being trained on pictures of cats and being able to produce images that look like cats, they're trained on chat logs and produce chat messages that look like real chat messages.
However neither actually knows what its doing. It doesn't understand what a cat is or make any considerations in that regard when it produces the pixels for the image, it doens't think "now im drawing the ears, now the tail, not the nose". In the same way chatGPT doesn't understand what its saying or what the code does, it PICKS other sentences its seen before that it has analyzed by its matrix of neurons to be the best response according to its training. What ChatGPT has "learned" is *grammar*, not how to code or be conscious.
For AI to actually program by itself in the same capacity as programmers it has a long way to go. All chatGPT is currently is a better more intuitive way to google. It just searches through google results and picks whichever seems most related to your question based on its training data, it then slightly alters the sentence structure to make it as fitting as it can to the question based again on the grammar rules its learned through its training.
It would be interesting to see an LLM trained on AOC puzzles / solutions
AI has been about to take over all human endvours since before I was born. For reference, I was born in the 60s
get your dusty ass off LULZ
My body is ready. I won't have as much time this year as others, probably gonna use Python or Go since I already have some helper functions written from previous years.
Otherwise, OCaml and Clojure are on my list
I'm new to this and only have a a few semesters of coding in university, how well will I do?
The first few days are easy. Just go as far as you can. Also as another anon ITT said, you can view past years' challenges on the site.
I did the same thing. Made it about 1 week in
Any haskell chads this year?
I'll try Haskell, I'm not very good with it though, I'll probably stop after a week. C++ will be my main language.
I hope a company is going to do a t shirt give away for submitting pull requests again.
Odin
This made me laugh way harder than it fucking should've
I will try Scala or Zig
Python or F#
>F#
dead lang
fr?
fr fr
I might go first time, still thinking about it. Don't like to waste my time coding useless puzzles, reminds me of job interviews, where the solutions never get used IRL at the job. I'd rather do something productive instead like becoming a contributor to some open source software.
if it wasn't called Adwnent of Kode i would do i it in Erlang. but it'll be awk
C++ and JS for visualizations exported to video.
>JS for visualizations exported to video
How do you it, anon?
Is this a real game
Yeah it's mobile game to find egirl in china
Link?
https://m-apps.qoo-app.com/en-US/app/8255
Kinda different from that post earlier but the model seems similar to this game skin event iirc
Go. However, by the time I'm done work, I only have like 4 hours left to submit an answer before the 24hrs is up. And once I get to question that take longer, or have some other obligation during the time and cant submit I lose all motivation to keep going
GOOD MORNING SIRS
I usually pick up a new language for AOC but the past couple months have been very rough for me and I've barely programmed at all. I'll probably just go with something familiar and try to have some fun.
keep at it!:)
Rust. Just started a few months ago, so exercise will be welcome.
https://github.com/Bogdanp/awesome-advent-of-code
Does LULZ really need a dozen threads about AoC in the month or two before it starts?
It's like how Christmas starts in October for retail
/aocg/ memes ranked by retardedness:
1. unwashed ass
2. showtime cancer music
3. FUCK
4. the dog fucker namefag
5. retards not being able to read and then blaming eric
6. retards coming into the threads and LARPing as non-neets who are too busy getting paid 100 bucks / hour to waste their time doing AoC
7. retards claiming that you aren't filtered if you've spend more than 1 hour on a problem or if you've looked at other solutions
8. code screenshots with tranime background
9. big boys that change the rules of the problem
10. code screenshots made with carbon without disabling window controls
11. calendar
12. cniles posting their shit code with fixed sized arrays, integer overflows, etc.
13. quirky solutions (e.g. excel)
Nobody's forcing you to come here. Go hang out with the friends you have in real life if you don't like /aocg/'s culture.
always good pics anon
I feel at home already.
I have actual work to do.
rust or javascript or c++
First time I tried I used C++
Second time c#
Now? Python, probably
I want to have a fuck with human women
Java (don't laugh I'm white, I never bothered to learn it and unironically seem comfy to use. First real project will be a RSS feed GUI app once AOC is over)
I might try to learn OCaml
I figure this'll be the first year I actually try anything.
I'll still probably filter the thread to avoid namefags and shit anime posts, but it'll be nice to have something to actually *learn* with.
I've literally never in my life had a desire to learn another language. Once i got the hang of c++ its all i've ever used. To me it seems like the most appropriate language for literally anything.
Whats the point of learning to do the same shit in a different color?
You obviously don't need to do very much with your c++ skills if you don't know why.
awk
I'll try to learn some zig with it.
rust or c++ or trying ocaml
I wanted to take the opportunity to learn a scripting (I'll take anything that supports REPL) language with a functiional style, I'm leaning towards haskell but still open to recommendations
BQN
Postscript
C or Rust
Zig
f#
How do people even have time for that while having a family, full time job and household to maintain?
>family
They aren't coming this xmas
>full time job
Never worked a single day of my life
>household to maintain
I am rich. Sucks to be you.
chatgpt
The funny thing is, you still won't finish or top the leaderboards. People who know what they're doing can implement a solution faster than you can figure out what question to ask gpt in the first place.
doubt
you're going to be hardcore fucked
this year I have decided to not post shitty carbon code screenshots
C++ probably
Feel like trying J
hello monkey
(You) should be able to solve this
https://open.kattis.com/problems/robotsonagrid
too easy to bother
https://open.kattis.com/problems/explodingkittens
>Today your friends
I don't have any
next
Imagine being in pst and sitting down at 9pm to solve a challenge comfortably, then going to bed at 10 after you solved it
god im so fcking jealous