83
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
this post was submitted on 13 Sep 2024
83 points (100.0% liked)
chat
8165 readers
74 users here now
Chat is a text only community for casual conversation, please keep shitposting to the absolute minimum. This is intended to be a separate space from c/chapotraphouse or the daily megathread. Chat does this by being a long-form community where topics will remain from day to day unlike the megathread, and it is distinct from c/chapotraphouse in that we ask you to engage in this community in a genuine way. Please keep shitposting, bits, and irony to a minimum.
As with all communities posts need to abide by the code of conduct, additionally moderators will remove any posts or comments deemed to be inappropriate.
Thank you and happy chatting!
founded 3 years ago
MODERATORS
I barely scraped by in Discrete Mathematics, but it was definitely neat when I understood what the hell was going on. I love that aspect of it--that you're basically bootstrapping a logical framework for doing math. But boy does it feel bad when you're taking an exam, staring at the proof prompt, and going, "I have absolutely no idea where to even start." My experience was that in Algorithms I could at least fudge an answer for partial credit, but I got plenty of big fat zeros in Discrete Math.
If you're doing CS and enjoy the math aspect, definitely take a gander at a cryptography elective if that's an option! Formal math wasn't my strong point but I still loved that class for helping me actually understand the mathematical primitives behind modern crypto. Not math based, but I also enjoyed compilers for that same bootstrappy aspect (admittedly I am also one of those masochists who enjoys working with assembly).
On the note of CS and the rest of math, there are also computer graphics and artificial neural networks.
Computer Graphics was also a lot of fun! It's amazing how satisfying it is when you've wrestled with your twenty lines of GLSL for hours and then you're finally like, "Holy shit! My teapot is reflective now!!" Definitely gave me a newfound appreciation for people who work with graphics down at that level. I only learned the basics, but it's definitely a topic I'd be interested in learning more about at some point.
linear algebra was my favourite class in CS. I also loved assembly:)
Ooh, that was another good one! I didn't find it to be too difficult, and there's something super satisfying about doing all those matrix operations by hand. It was really cool to take cryptography and computer graphics later on and see just how powerful a tool linear algebra can be!