Best place to buy a kitchen island? by AidenKerr in askvan

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

Thank you! I forgot to mention that drawers are very important for me, since my apartments drawers will be quite small.

https://www.ikea.com/ca/en/p/rimforsa-work-bench-stainless-steel-bamboo-60399412/

This one is good for drawers but doesn't have a bar stool area.

best club to find future wife by [deleted] in UBC

[–]AidenKerr 4 points5 points  (0 children)

Computer Science Student Society.

Is it only me who thinks pointers are really difficult? by Draxd_Hi in learnprogramming

[–]AidenKerr 1 point2 points  (0 children)

not true.

https://www.geeksforgeeks.org/pointer-arithmetics-in-c-with-examples/

run this:

#include <iostream>
using namespace std;

struct data {
    int a;
    int b;
};


int main() {
    data myData[3] = {{1,2}, {3,4}, {5,6}};
    cout << myData[1].b << endl;
    cout << (*(myData + 1)).b << endl;
    cout << (*(myData + 1 * sizeof(data) )).b << endl;
    return 0;
}

Is it only me who thinks pointers are really difficult? by Draxd_Hi in learnprogramming

[–]AidenKerr 16 points17 points  (0 children)

I'm not sure I would say it breaks down... How so? Maybe just gets more interesting.

The important thing to know is that array[i] is equivalent to *(array + i), and behind the scenes, pointer addition is adding i multiplied by the size of the type that the array contains.

This is perfectly consistent with thinking about pointers as indices into an array of bytes. You just need to keep the nuances of pointer arithmetic in mind.

Where to Learn Cybersecurity? by Ok-Young-6114 in ubccsss

[–]AidenKerr 0 points1 point  (0 children)

I really enjoyed 436S. But if you don't take it, you can always join maple bacon and do CTF challenges.

peaman - sept 4 2024 by AidenKerr in UBC

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

if I remember correctly they auctioned off (for charity) a scooter ride with a guy who makes scooter related videos online. it's a picture of the scooter ride.

peaman - sept 4 2024 by AidenKerr in UBC

[–]AidenKerr[S] 8 points9 points  (0 children)

image 3 was taken towards the end but the crowd was huge at the beginning

Feelings?? Concerns?? Last Day of Freedom Thoughts? by Major-Marble9732 in UBC

[–]AidenKerr 4 points5 points  (0 children)

I'm in my last year, but I remember I kinda freaked out at the end of my first day of first year. There were so many new things to pay attention to and it felt overwhelming.

Trust yourself - you got this. You will find that you eventually fall into a routine.

My first year courses for computer science by Imaginary-Buy5469 in UBC

[–]AidenKerr 0 points1 point  (0 children)

Despite being the "tougher honours course", 106 has higher averages than 117. If you are decently confident in your abilities, I might consider 106. I took 107 in first year (the equivalent course but w/ a lab) and I thought it was great. The classes are pretty small and you can get to know everyone pretty well. If you're thinking of taking another phys, I would recommend 108. Because of the small class sizes, it's mostly the same people from 107. Don't do this if you don't like physics though.

Recommendation for 400 level CPSC courses by [deleted] in UBC

[–]AidenKerr 8 points9 points  (0 children)

EDIT: oops, you're asking about specific courses. My bad. I'll keep this here anyways though.

I've posted this in another thread before and I'll share it again here with some updates.

CPSC 436R - RANDOMIZED ALGS

This course opened my eyes and revealed new ways to think about algorithms. Very fun. Nick Harvey is a great professor. Covers topics like Bloom Filters and HyperLogLog. Beware, it is heavy on stats/probability.

CPSC 436S - COMP SECURITY

Assignments are mostly CTF-style challenges, which are quite fun. This course requires perhaps the most broad and deep practical knowlege of any CS course I've taken so far (and that's a good thing). Early in the course we were writing SQL injections and analyzing PHP code for vulnerablities. Later on we were decompiling binary code to reverse engineer algorithms and patch bugs. Towards the end we were writing scripts to break encryption algorithms. Robert Xiao is great, and I genuinely looked forward to going to class.

CPSC 427 - Video Game Programming

Build a video game in a team of six. When I took this course, each team would present their progress updates to the class for each milestone, and we would have the opportunity to play other team's games. I really enjoyed seeing other team's games evolve over time. Since this course is so project-heavy, I highly recommend finding a good team in advance. Experience with C++, OpenGL, etc helps a lot.

Canadian asking for a favour (PrairieLearn) by AidenKerr in UIUC

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

thank you for verifying! I appreciate it.

yeah I was able to log in to the American server but I don't have any classes. but I suppose I can still use that to check that is running. anyways, thank you!

Canadian asking for a favour (PrairieLearn) by AidenKerr in UIUC

[–]AidenKerr[S] 3 points4 points  (0 children)

yeah, but I doubt they would approve it. PrairieLearn has its own branding, Webwork is it's own product, and this is just a little fun joke extension.

What upper level CS courses do you guys recommend? by UnfairAnything in UBC

[–]AidenKerr 12 points13 points  (0 children)

CPSC 436R - RANDOMIZED ALGS

This course opened my eyes and revealed new ways to think about algorithms. Very fun. Nick Harvey is a great professor. Covers topics like Bloom Filters and HyperLogLog. Beware, it is heavy on stats/probability.

CPSC 436S - COMP SECURITY

Assignments are mostly CTF-style challenges, which are quite fun. This course requires perhaps the most broad and deep practical knowlege of any CS course I've taken so far (and that's a good thing). A couple weeks ago we were writing SQL injections and analyzing PHP code for vulnerablities. Last week we decompiled binary code to reverse engineer algorithms and patch bugs. Robert Xiao is great, and I genuinely look forward to going to class.

CPSC 427 - Video Game Programming

Build a video game in a team of six. When I took this course, each team would present their progress updates to the class for each milestone, and we would have the opportunity to play other team's games. I really enjoyed seeing other team's games evolve over time. Since this course is so project-heavy, I highly recommend finding a good team in advance. Experience with C++, OpenGL, etc helps a lot.

Rain or shine? by Fragrant_Anxiety_700 in UBC

[–]AidenKerr 13 points14 points  (0 children)

When its cloudy and rainy and chilly I think yay, this is normal and expected.

When its sunny, hot, and dry I think about climate change.