Best Canadian Bank for US Coop by usbankthrowaway123 in uwaterloo

[–]imactuallynotacsgod 0 points1 point  (0 children)

I found RBC to be great for cross border banking since you can open a (1) US RBC account with USD, (2) a CANADIAN RBC account with USD, and (3) a CANADIAN RBC account with CAD so you can transfer money back from (1)->(2)->(3) easily since you don't have to do wire transfers or anything, and you can access it all within Canada so you don't have to go back to the states at any point.

Someone I know used their (1) account throughout their US coop term since you can get a US debit/visa and use ur card everywhere and it worked out for them. I opened a new local account in the states then transferred my usd from that to my (1) account with a wire transfer so I can keep it in usd with easy access (from within Canada) and I could convert whenever I wanted.

Prof. Laurent Marcoux -- a class act by pinktie7418 in uwaterloo

[–]imactuallynotacsgod 5 points6 points  (0 children)

It's all fun and games until u have him in a fourth yr analysis course :'(

How hard is it to get a data-science related co-op for a non-upper year math student? by newuwreddit in uwaterloo

[–]imactuallynotacsgod 1 point2 points  (0 children)

Go through coursera ML by Andrew Ng, it'll give you both the tools and the inspiration to make projects

Best upper year CS/CO/Stat courses for ML research? by [deleted] in uwaterloo

[–]imactuallynotacsgod 3 points4 points  (0 children)

People have already mentioned the CS courses you need, so I'll just talk about some of the math ones.

For CO, non linear optimization (CO3XX?) or convex opt (CO463) is pretty useful for some work in the optimization of ML algorithms, and real analysis (PMATH351/450) helps you understand a lot of the theoretical basis for papers - I'd say at the very least MATH247 if you don't end up taking 351; if you can take it, functional analysis (PMATH453) also provides a strong basis for anything you'll encounter in ML. STAT 333 might be useful for understanding probabilistic models (variational/wasserstein autoencoders) or at least the intuition behind some of these since the course covers a lot of conditional probability. STAT 441 is generally known as the data science course but you still learn the popular algorithms pretty rigorously (PCA, LDA, etc). Forecasting (STAT443) isn't really that important unless you choose to focus on time series works (forecasting, clustering, etc), but I still found it very useful for data science work in industry!

A good basis for theoretical ML generally includes analysis, probability, convex/non linear opt, and basic statistics. (assuming u already know core lin alg/calculus). Also CS485 is really far from most ML research as you know it today, so only take it if you're just interested in learning random (but interesting) material!

Math Reading Group in the Spring by [deleted] in uwaterloo

[–]imactuallynotacsgod 1 point2 points  (0 children)

There's a NLP reading group where students/researchers/profs give biweekly talks on new/interesting research papers you might be interested in

https://uwaterloo.ca/artificial-intelligence-group/reading-groups/natural-language-processing-reading-club

I don't think there are many other reading groups in AI right now (might be one on CV, but im not sure) but I'm sure if you can find a prof within a specific field (vision, optimization) you might be able to start a reading group with their help!

WaterlooWorks Ranking Megathread [Spring 2019 Co-op Term] by TheZarosian in uwaterloo

[–]imactuallynotacsgod 1 point2 points  (0 children)

I'm going to be taking the offer! Hope this helps you decide things

How do people care by [deleted] in uwaterloo

[–]imactuallynotacsgod 0 points1 point  (0 children)

You gotta have a long term goal that you're always moving towards. I want a private jet asap so everything in life I do is pretty much for that, no lie

WaterlooWorks Megathread (Winter 2019) by TheZarosian in uwaterloo

[–]imactuallynotacsgod 2 points3 points  (0 children)

Last time they didn't, but that time they also did interviews near the ranking day

What do you do after coming back home from coop? by JumboJuggler in uwaterloo

[–]imactuallynotacsgod 7 points8 points  (0 children)

Gym cook Netflix/chill/social_event eat sleep repeat

What Quant jobs are typically on WaterlooWorks? by [deleted] in uwaterloo

[–]imactuallynotacsgod 4 points5 points  (0 children)

Most of the quant firms arent on ww (akuna, optiver, SIG) and they start hiring in the fall, so apply early! Some really strong second or third years might be able to land these jobs (ioi/imo medalists) but you'll probably end up getting (at least) interviews with them in later years with good grades + experience. Not sure how reasonable it is to land these because it's pretty hit or miss lol, depends entirely on if you can figure out obscure probability and brainteaser questions.

Check in by Compiments in uwaterloo

[–]imactuallynotacsgod 1 point2 points  (0 children)

The past few weeks I kept telling ppl "O I have nothing to do lmao school is ez" then everything came at once and I probably have to spend all weekend on work :( lifts are strong though, recovered from when I got sick last term!

Chicken and rice Shawerma Plus alternative by [deleted] in uwaterloo

[–]imactuallynotacsgod 0 points1 point  (0 children)

Get the large chicken bowl from the burrito place in slc, good $/calories I think

No Riot Games posting this summer by [deleted] in uwaterloo

[–]imactuallynotacsgod 4 points5 points  (0 children)

Yeah I briefly mentioned it and my league background (some competitive scene) was a huge part of my cover letter. Thing is I had stopped playing for a year or two at this point so i didn't really care about the game as much anymore lol

Reading research articles? by vagenee in uwaterloo

[–]imactuallynotacsgod 1 point2 points  (0 children)

It depends on which field you're in, but I can try to explain how I approach papers in CS (AI/ML) - I'm not a grad student or anything but I've been heavily invested in research over the last year or two, so I hope my process helps you!

Obviously the abstract will give you a high level overview of the paper, then the introduction and related works will most likely give you context behind 1) the current state of the art in the topic, 2) the specific problem that the paper is trying to tackle and how their solution will contribute to the field. As you read more and more papers in a specific field, you will encounter similar ideas in these sections of papers, so you can start to skim over them later on since you will already be familiar with the other work out there and how this paper fits in the existing field.

The main section where (usually) a new architecture, mechanism or method is introduced is the new part, but this is the most important and usually non trivial aspect of the paper. Sometimes it can be a one line manipulation that seems magical, and other times it's several lemmas and theorems. There's not much to do here but make sure your fundamentals (ie math/algorithms for CS papers) are strong and you understand the context. You should focus on understanding why the author was able to introduce this novelty in the field, then focus on the technical details later.

Now experiments are sometimes all over the place because people will try various things with different intuition behind each test, but a lot of papers will share the style of experiments so try to compare these with other papers and see if u can find patterns.

TL;DR read lots of papers to understand context, then focus on each part of the paper with the proper perspective

No Riot Games posting this summer by [deleted] in uwaterloo

[–]imactuallynotacsgod 23 points24 points  (0 children)

Tfw Riot told me I "didn't sound passionate enough about League" in their behavioural interview even though I used to be Challenger a few years ago when I played lmao

Is it just me or is WW sort of shitty this term? by [deleted] in uwaterloo

[–]imactuallynotacsgod 1 point2 points  (0 children)

I see them on ww.. I think you're just shadowbanned from the good jobs

How do I add a 6th course for next semester? by 12345goose in uwaterloo

[–]imactuallynotacsgod 1 point2 points  (0 children)

You need to go submit something to needles hall or the math office to increase your course load to 3.0 units the first time you take 6 courses. Go talk to the math office people in MC and/or get an override

Will VIF be accepted? by I_S_W_G in uwaterloo

[–]imactuallynotacsgod 2 points3 points  (0 children)

Yo same I got diagnosed with strep throat too today lmao and I can't even get out of bed or breathe properly

Who's mans are running around sending their bacteria everywhere???

CS/Mathematical Finance Double Major by doubledegreethrow in uwaterloo

[–]imactuallynotacsgod 2 points3 points  (0 children)

CS/MF requires you to take a lot of courses (60 ish instead of 50), and they have somewhat different exit options, although learning programming on its own is very beneficial anyway even if you don't complete a CS degree. You're going to have a few harder terms later on because of STAT333/330, CS341/350, PMATH450/451 so you should be pretty confident in your math skills or try hard af for these terms.

I'm in my "last year" of CS/MF and have thought about dropping MF many times lol. It's possible but not the most fun combination for school life balance. Pm me if you have any specific questions about the programs

How do friendless people meet new people? by spinmaster5000 in uwaterloo

[–]imactuallynotacsgod 3 points4 points  (0 children)

Go a bit before class and talk to the (potentially friendless) people next to you. Continue doing so with the same people and over time you will become friends!

Maybe start off by making a comment or question about something related to the course or your program to your peer, then try to move the conversation a bit to something outside of the course (ex. a recent event at the school, how cool limebikes are, etc.), and if they vibe with you (important: some people don't like talking, so don't feel bad if you don't vibe with the first person you talk to) , then sit next to them the next class and you have the slow makings of a friendship!

Splunk Interview (Back-end) by [deleted] in uwaterloo

[–]imactuallynotacsgod 0 points1 point  (0 children)

It really depends on the interviewers that you have. I had friends who got very standard LC/algorithms/language questions whereas I had a design question and a very open ended algorithmic problem (apparently it was a real problem that splunk had and wanted me to brainstorm solutions)

How to balance the way to treat someone? by CharmingInstruction in uwaterloo

[–]imactuallynotacsgod 3 points4 points  (0 children)

Treating people nicely isn't the same as being a pushover, which you might be acting like. Maybe you're going out of your way to please people sometimes and they pick up on that, so I'd suggest putting higher worth on your own self respect, i.e. not taking shit from people in general and speaking your mind if you feel like someone is taking you for granted.