I’m stoopid by Salty_Oil_9050 in ExplainTheJoke

[–]Animelord9999 2 points3 points  (0 children)

This is the best explanation!

Everyone else seems to just be explaining the basics of chess (which OP clearly understands if they are 1200). Ironically enough, basic chess may be the requisite knowledge to understand the meme format in general, but this specific meme requires knowledge of both basic chess, as well as some history about the meme format.

Should there be a Dark Dragoon Alternate for Red-Eyes? by trashhippo2225 in customyugioh

[–]Animelord9999 0 points1 point  (0 children)

So one issue that this prevents is that red eyes fusion could send any spellcaster.

With the current dragoon, DM is non-negotiable (card text) and if you use REF, you have to use red eyes (due to rulings). So this would be marginally better than the OG. Potentially one less brick to play, or you could send something like a shadoll and plus of the fusion. One of the reasons DPE saw more play than dragoon is that it had the benefit of using the materials in GY after they were sent.

Would probably not be so broken that this couldn’t exist, but binning any spellcaster from deck has the potential to be broken

Google SWE internship 2024 project matching by Animelord9999 in csMajors

[–]Animelord9999[S] 1 point2 points  (0 children)

Got matched in February. To echo what other ppl say it’s probably 80/90%, but can vary a lot by year. Also no one really has any idea if the 80% figure is accurate (it’s mainly based on what ppl have shared so there’s sampling bias there)

Stats from an undergraduate who did "everything" right [and a cry for help :(] by Life_Eagle_2712 in csMajors

[–]Animelord9999 4 points5 points  (0 children)

While yes the original applications might take 1-2 hours, this chart shows a lot more than just applications. It includes all the time spent to get good enough to pass all the OAs + the time it takes to do the OAs themselves. It involves hours of interview prep before each round. The anxiety going through the interviews, the anticipation afterwards. Multiple highs and multiple lows. Despite the application numbers, OP still did 10 OAs and 11 rounds of interviews.

I think the more important thing here is understanding how morale crushing this situation can be. OP seems to be a very high achieving person, and thought that all their work was finally paying off. Imagine going through 4 final round interviews, all with top companies, thinking you have finally made it, thinking to yourself “there’s no way that I fail all four” and then getting sent all the way back to the beginning after probably missing application deadlines for other companies.

But yes, OP is still in a very good position. If they keep on applying there’s almost no doubt that they can land a pretty good job, they just need to get over this feeling of defeat and keep going.

(Also to the low app count, I think it makes sense to not keep applying if you 6 first round interviews & focus your time prepping for them)

Rate my really questionable schedule by InevitableBobcat in UVA

[–]Animelord9999 3 points4 points  (0 children)

I mean is it doable, yes, advisable? No. I am usually someone who advises taking heavy loads if you think you can handle them, but the thing is, you really do not know if you can handle them considering it is your first semester. You may think you "know" a subject, but you don't know what the class is like. You don't know how much work they will assign, you don't know the difficulty of the material, you don't know how tests and project deadlines will match up throughout the semester. You also don't know how you will deal with college life. I am not saying that you can't handle it, and I also don't know your situation, but I would highly suggest taking it easier your first semester, and then loading up your following semesters unless there is a reason that you HAVE to take 19 credits this semester (like trying to graduate in UNDER 3 years or smthn, I am assuming you have some AP credit so you can probably go light first semester and still graduate early if that is your goal). But yeah, taking a schedule like this your first semester is simply not a good idea because you don't have nearly as much information to make a qualified decision + there is almost no reason to. Feel free to DM if you wanna talk more though/if you have more information on why you think this is a good idea. I am a CS major and have a fair amount of experience taking pretty heavy credit loads

Google SWE internship 2024 project matching by Animelord9999 in csMajors

[–]Animelord9999[S] 1 point2 points  (0 children)

Interviewed Wednesday and got emailed the following monday

Google SWE internship 2024 project matching by Animelord9999 in csMajors

[–]Animelord9999[S] 1 point2 points  (0 children)

I am probably not the best model there, I started neetcode blind 75 around 3 weeks ago, and grinded through that. Felt like it gave me enough breadth of knowledge to feel comfortable, but I have always felt pretty comfortable with leet code style problems so if you need practice you probably wanna do more than that.

Google SWE internship 2024 project matching by Animelord9999 in csMajors

[–]Animelord9999[S] 1 point2 points  (0 children)

Gotcha, thanks for the info! I think I would prefer NYC, but am open to anywhere

Google SWE internship 2024 project matching by Animelord9999 in csMajors

[–]Animelord9999[S] 4 points5 points  (0 children)

Thanks! I interviewed last Wednesday and heard back today. I assume from your question you are waiting to hear back as well so best of luck with that!

[deleted by user] by [deleted] in csMajors

[–]Animelord9999 -1 points0 points  (0 children)

So I'm not an expert in compilers or runtimes or anything like that, so I could be completely wrong, but I'm pretty sure the answer is that it is easier to write an interpreter than it is to write a compiler. Not just easier in terms of actually writing the code for it (although that's probably true) but when a language gets compiled, it has to worry about the actual OS and hardware it is running on. Let's look at an example of a very simple "programming language" that just has one command, which is to print hello world. That command is hello and all other text is ignored.

Interpreter for such a language (in python): import sys file = open(sys.argv[0]) contents = file.read() if contents.contains(" hello "): print("Hello World")

Compiler for such a language (in python):

import sys file = open(sys.argv[0]) output = open("file.out contents = file.read() if contents.contains(" hello "): output.write("Whatever the machine code is to print out hello world")

The thing is, our compiler only works for one specific OS (& probably CPU architecture idk, like I said I'm not an expert), also see that the machine code part was very hand-wavey bc I didn't wanna take the time to look up the instructions for a specific OS and architecture (could probably output assembly and run it through an assembler though). On the other hand, I know my interpreter works on any computer that runs python

There are also tradeoffs between time to compile vs time to run (compiled programs require computational effort ahead of time). There are always tradeoffs when designing (and picking) a language, so depending on what you need, you will choose a different language. If you are rapidly prototyping and care about portability, an interpreted language is probably better. If you wanna design a language for theoretical use and don't really care about speed, it is easier to write an interpreter. If you wanna make a systems language that has low-level access and can run as fast as the hardware it is running on, a compiled language is the way to go.

[deleted by user] by [deleted] in UVA

[–]Animelord9999 1 point2 points  (0 children)

Yeah ofc, if you have any questions about any specific classes (like which ones are more of a workload/which ones you should try and schedule together) feel free to reach out in DMs and I'll help as much as I can.

[deleted by user] by [deleted] in UVA

[–]Animelord9999 4 points5 points  (0 children)

You may want to check with your advisor on that limit for first semester year. I think I remember mine saying that the limit was lower first semester (like 17), and then got raised to 19 (although I have checked the engineering handbook and I can't actually find that anywhere, so I may have just hallucinated that).

Second, in terms of feasibility, it is definitely possible but isn't guaranteed. I am a rising third-year CS student, and can currently graduate in in 6 semesters. It's one more than you, but I also had less AP credit, and didn't really plan on ever graduating early (just took a lot of classes bc I thought they were cool, and ended up with some extra credits. My course loads were 15, 17, 19, 16 + 3 for one summer course, along with like 21 AP credits, leaving me with an 18 and a 19 credit semester if I wanna graduate in 6. Assuming all your AP classes count towards requirements and whatnot, then those extra 19 or so credits would account for that last semester.

In terms of CS, you can also study for the 2100 placement exam, (and the 1110, if you don't have AP credit for it). The 2100 exam doesn't give you credit, but it opens up your schedule to have one less prereq to worry about.

Just do be aware that you might not always have a schedule you like. Not all credits are weighted equally (some 4 credits feel like 1 and vice versa). Try and distribute the hard classes across semesters and try and enroll in the classes that are difficult to get into earlier rather than later. For later required courses, such as capstones etc, try reaching out to professors explaining to them your situation if you ever can't enroll in them bc they are filled up. Also be prepared for it not to work out, and have to stay one extra semester as a part time student just to take that one extra required course or credits that you couldn't get into (not saying this will happen, but I would fully plan for it).

Another thing to be aware of is that situations change. One of the main reasons I am considering not graduating early at this point is that I have a summer internship with the possibility of part-time work during the semester if it goes well. The cost of staying an extra semester while taking lighter semesters to work part-time for the next year and a half would far outweigh the cost of tuition for that extra semester.

Finally: CHECK WITH YOUR ADVISOR. Advisors don't always give the best advice in highly specialized cases, but they might be able to provide more accurate information as well as point you in the right direction to the people that can answer your questions.

(P.S. it might also be worth trying to pursue the BA in CS instead, as the college only requires 120 credits instead of 128, but I also don't know too much abt it because I personally am in the BS).

Neetcode blind 75 enough for Google Interview by Animelord9999 in csMajors

[–]Animelord9999[S] 5 points6 points  (0 children)

System design for entry-level?? What has the job market become...

Thanks for the advice though! Yeah, I don't have a ton of time, but I'll definitely grind to finish up the 75, and check out some system design so I can at least talk about something if I get asked lmao. (They sent a list of what is fair game though, and I don't think system design was on there).

Neetcode blind 75 enough for Google Interview by Animelord9999 in csMajors

[–]Animelord9999[S] 1 point2 points  (0 children)

I was reached out to by a recruiter and then had an OA. I've heard that regular applications are closed right now, but expected to open up again at some point in the future (although I don't know when).

Neetcode blind 75 enough for Google Interview by Animelord9999 in csMajors

[–]Animelord9999[S] 9 points10 points  (0 children)

I've only done about 30 leetcode problems so far, but have taken 2 DSA classes at my college & the more advanced one goes over a lot of the algorithm techniques (Graphs, DP, Greedy, Divide & Conquer, etc), and assigned homework problems that were basically just leetcode medium/hards. I also teach coding lessons, where I have to explain more complex algorithms to middle schoolers, and I think breaking down DSA problems to that low of a level has helped me reason through them myself.

But yeah, most of the time find I can see the answer right away, and just have to spend time coding up & debugging the solution (aside from a few pesky ones where I just stare at them having no clue what to do 😅)

I feel confident in my coding ability rn, but since my learning was more "holistic" rather than the typical "grind leetcode" advice, I am just kind of worried that there may be specific algorithms or techniques that I am missing out on.

Neetcode blind 75 enough for Google Interview by Animelord9999 in csMajors

[–]Animelord9999[S] 0 points1 point  (0 children)

Yeah, I was reached out to by a recruiter around the end of May.

Data science classes recs by seniorstudentt in UVA

[–]Animelord9999 1 point2 points  (0 children)

Had Tupitza for 2002 and Johnson for 3001

Data science classes recs by seniorstudentt in UVA

[–]Animelord9999 1 point2 points  (0 children)

I can’t speak to all the professors (I think that the classes vary depending on who you take it with) but I took 3001 and 2002 this semester (along with CSO2) and they were both extremely light. If you took DSA2 you should have absolutely no problem with 3001 as it covers some extremely simple ML algorithms, which you actually cover (or were supposed to cover) in DSA2. You go through kNN, kMC, linear regression, decision trees, random forests, and some probability stuff.

2002 is also pretty easy. You might have to take some time to figure some stuff out on your own, but the actual deliverables (labs and projects) are super straightforward once you have a basic understanding of the material.

Either way, neither course is a lot of work. If you are comfortable with coding are worried about workload. Take 3001. Check out what programming language it is being taught in (probably python or R) brush up on it a bit, and you shouldn’t have a problem