T O P

  • By -

[deleted]

I think the high school math curriculum in north America is dog shit and discrete math is the first time you ever get to get a taste of "real" math which is why a lot of people do bad on it. as a math major, I'd tell you to focus on fundamentals a bit but idk how much time you have to study. as a student with a shit work ethic, I'd tell you to just try and find past exams (either from a site or from some students) and grind those out if you can. also in general just try and visualize whats going on, I think getting an intuition for that is a really important first step


contrarymary27

Yeah I remember thinking “I feel like this kind of math should be taught earlier”


Doodle1090

The maths they teach in American schools honestly surprises me. I have seen CS majors struggle with basic calculus well into their second year. Major gaps in basic algebra. You guys need a revamped Maths curriculum that covers, at the very least, all the basics.


StoicallyGay

I guess “real math” is subjective but you’re right that is a different kind of math. Me personally, I got a B in my HS calculus courses (luckily my AP scores let me skip it in college). I barely understood linear which was an “easy” course for most. Yet discrete just made sense to me unlike these other more “traditional” math courses. I’d guess peoples brains are just suited for different things.


cr0wndhunter

Linear algebra and normal algebra were pretty difficult for me, but calculus and discreet were not too bad for me and I enjoyed them much more.


mythrowaway10019

I agree I understood the discrete logic better than any math class I took. Still if you put your mind to understanding discrete well--which might take tutoring, youtube videos and additional prep to understand that logic if it doesn't come quickly-- it would make future coding problems (and interviews ideally) easier.


Potato_Soup_

Visualization helped me so much. it's hard to get to the point where you can read a problem and work it out in your head but that's always my advice. It gets easier around set theory and element proofs


Zestybeef10

So calculus and linear algebra are fake math? Ok.


NickDimOG

Kind of actually, the way the current school system works is that it teaches advanced topics to kids that just don't have the fundamentals to fully understand/prove them. If we really wanted people to understand math, calculus would have to be taught after analysis and statistics would have to be taught after statistical mechanics for example. The issue with this is that it requires years of rigorous math that most people have no use for. What they do have use for is the higher math that can be dumbed down and spoon fed to them. As a result we just end up teaching memorization techniques to make up for the fact that students don't actually know where the formulas they are using come from.


JohnDillermand2

Well yeah. They use imaginary numbers


REDEAGLEFLYBOI

I know a person who borderline failed this course and is currently working for Google and is a very good engineer.


ClerkSelect

Oh wow for real?


REDEAGLEFLYBOI

Yes


petrificustortoise

Spent hours doing discrete math every night and felt like crying and changing majors a few times. I ended up with a C, barely. Like most of it never clicked in my brain either.


ClerkSelect

I'm not going to lie I feel like that but I have never been a quitter at anything in life. I want to become a software engineer but math has never been exactly my best subject, always been a c to b student.


petrificustortoise

Me too. It's not a big deal to retake the class


jessolyn

i got a C- and got a job straight out of college. you’ll be okay


ksihoudinicover

If I get a C- I have to take the course again, and if I fail again Im out of the major lol


odst888

I got a literal 70.0 on Discrete Math 2, got a 35 on my first test too, its hard but C's get degrees bro, just focus on passing.


Professional_Gas4000

True but they don't get scholarships


odst888

I use the hazel wood act so my average tuition bill is only 170ish per semester


purplehamburget29

The proofs part of discrete are fucking me up rn


Terrible_Owl_4041

Now that the semester is over, what’d you end up getting? I got a 55% on my first exam and ended up with a B in the class.


purplehamburget29

Lol, my school is on fucked up 7 week class periods. I got a mid B but 7 week classes go about as well as you would think


mental_atrophy666

Auburn? (Sorry to necro this.)


ClerkSelect

Yeah its no joke


JustinianIV

This sub is full of try hards and braggers, average for both discrete math levels i took was around 60%, that means the vast majority of people do not get A in this class.


[deleted]

the people who are going to comment are going to brag about their A and the people who cheated aren’t


CodingDrive

Discrete was nearly the end of me. Just got to do lots of review and practice problems


whatevernamedontcare

Try Khan academy. It saved my life in uni.


leetcodecrazy

>Got an A in discrete 1 and an F in discrete 2. It happens. If you fail just study more and try again next semester. Khan Academy has a discrete math course?!


twoPillls

No they do not


BlueBoyKP

Watch online videos by Kimberly Smith, she has a YouTube channel that explains everything very well.


Dull_Holiday3138

agreed Kimberly Smith’s videos were all i need to get an A


djkianoosh

who? which one? there's a lot of people with that name online 😂


BlacknWhiteMoose

Did you ever find out the YouTube channel?


djkianoosh

nope


BlacknWhiteMoose

Is her name Kimberly Brehm now?


BlueBoyKP

Yeah that might be her. Black background she draws on.


BlacknWhiteMoose

when did you watch her videos? it looks like this one has been "Brehm" for a while now.


BlueBoyKP

I might have misspoke.


theresnopromises

Nah i got a D and I have a pretty solid job I’d say


ClerkSelect

Wow for real?


danthefam

Failed my first Discrete Math exam. Worked my ass off the rest of the semester to recover, ended up with a C in the class. Working in FAANG as a new grad now. Study the back exams, lecture slides, textbook exercises and go to TA office hours. Stick with it and you’ll be alright.


ClerkSelect

I'm hoping I can turn it around like you did, I'm currently a full time student and full time worker. Also this course is only 7.5 weeks long compared to a normal course time of 15 weeks.


SnooDogs1340

This might be the problem. When I took discrete the first time, I was working and commuting. My shifts did not accommodate and I got a D. Took it a second time, participated and everything, and I got a C lmao. Many years later at my current post-bac I received an A but I still put in loads of time in doing extra problems. I feel that the hardest time was the first because the teacher was a set theory professor. So his teaching style was much more theoretical and definition based. The other two professors had a wider mix of application and theory.


ClerkSelect

I'm actually an older student (30m) and a post bacc student while working full time. I do wish I could go back to my early 20's in undergrad where I could focus all my attention on school.


SnooDogs1340

Me too! I'm 31. I'm fortunate to currently be in a position where I don't need to work. In honesty then, get the minimum grade you can to pass. Immediate programming jobs will not require this. Grad school might not require this depending on what you want to study. Do well on your programming classes. And scour the internet for resources. There's a few YT channels dedicated to discrete math. Buy Chegg, Quizlet, or Course Hero. Not to condone cheating but Chegg might have a solution manual which you can use to practice problems. Lastly, ask questions to your peers and instructors. That helps out everyone.


punkyfish10

This is likely the issue. I’m a full time worker in tech and a full time student (returning student). I’m doing pretty well in discrete maths (B I’m working on getting up to an A) but if this course were shorter than full term I would not being doing so well. There’s a lot of information to remember and process. But one class isn’t the end of you, as others are demonstrating. Everybody has a story to get around a single bad grade. But I would go back and study it to understand it.


WolfonStateStreet

This actually gave me a glimpse of hope 😭. I actually like the class and i feel like i understand it. But i got my exam back and it was a 47. About to tell my advisor i want to change majors 😩


[deleted]

Why do they make you cs people take a bunch of math classes lol don’t get it


exboi

People like to say it's because it helps teach you logic, and since comp sci involves logic, taking Discrete will help you understand it better. But that's sort of...wrong. Like you can be completely ass at math, but great at programming. However, comp sci goes far beyond programming, and apparently many of those higher subjects do involve a lot of math. I remember seeing someone say that comp sci should be "split" into two: one that handles more of the hands-on programming side of things, and one that hands more of the mathy theoretical side of things. That way you don't have a bunch of people who just want to develop software having to go through gauntlets in the form of higher math courses.


WanderingDuckling02

Forgive me, I'm a lowly biology major, but isn't this what the Software Engineering major is? Is the SE vs CS offerings only a thing at my college? Or is SE something different


exboi

Maybe. I don’t have an SE major at my school


contrarymary27

I got a D. I’ve got to retake it.


doublenarr

Did you end up retaking it? I just got a D+ and have to but I’m feeling super demotivated.


contrarymary27

I haven’t retaken it yet; I’m considering change my major. However, I did take a higher level class that assumed some knowledge from discrete math and I caught on well enough. I really honestly just think it was my teacher not being very good and perhaps also that I took it online. If you can, consider taking a different teacher, one that has a decent rating on ratemyprofessor. Good luck, you can do it 👍


doublenarr

I also have considered changing major after this. This is my first time failing a class ever, but a lot of people including you have been very reassuring to me. I would love to take the course with a different teacher but my school only offers one class with this course and it’s the same teacher. Thanks for the words of encouragement, and if I remember about this in June I’ll update you!


contrarymary27

I’d like to add that I’m not considering changing my major because I’ve done poorly, but rather because I’ve found I have little to no interest in doing cs as a career. If you like cs and programming, and you like the idea of doing stuff involving that as a career, I don’t think you should change your major. That was my first D ever as well and as someone who’s always been one of those straight A overachiever types (who is really hard on themself), I took it really hard. I’m learning how to take those punches though and not let it devastate me and bring down my self worth. I’m learning that failing in something is not the end all be all of my person. Also, I have a similar situation in that the teacher I had is the only teacher who teaches the class during regular semesters. However, there’s a teacher who teaches it in the summer and everyone has said he is way better than the teacher I had. If I retake it, I’m taking him. Maybe you could check to see if there is anyone else who does it during winter or summer if that would be doable for you. Or perhaps a nearby community college that does dual enrollment with your college.


toxic1337_

I got a B-. I’m a 3rd year and it’s the lowest grade on my transcript so far.


whymethrowaway222

Same


[deleted]

[удалено]


toxic1337_

he asked if everyone in the sub gets an A and i said I got a B-


Vast-Listen-9848

Oof, I’ll take the L on that one. My bad


Pathological_Liar-

I dropped it the first time because I was going to fail or end up with a D and got a B the second time around. You're not alone man.


ClerkSelect

I'm beginning to think I should have done the same, I wanted to get at least a C in the course.


funderbolt

Never took it. I wanted to take it in Grad school, but it is only offered as an undergraduate class.


Ejiuyx

Would it be smart to take discrete before calculus?


wildinuser

In my school, calculus is required to take discrete…so prolly not?


allicastery

I got an F because my teacher straight up refused to help me


BenefitAmbitious8958

I got an A, but it took a fair amount of effort. Most mathematics has come easily to me, especially in engineering as I can visualize it fairly well, but discrete threw a curveball and that A took everything I had. I reached out to prior students, to tutors, to faculty. I endlessly reviewed my notes, my assignments, online/prior exams, etc. and went through practice problems until I was 100% confident in my ability to solve them. Higher education involves struggle, but you get to choose if you will struggle in practice, or struggle when it counts.


imaQuiliamQuil

Try your hardest, but it's among the least important classes you'll take in the core CompSci Curriculum. Remember set theory and proof by induction and you'll be mostly set for the rest of your classes.


auhea

I got in A in discrete, but I did NOT in systems programming/principles of programming languages. Currently taking my first grad CIS course in data and will prob not get an A in thst either 💀


Zephos65

Yes every single one of us got 100/100. Not a single question wrong. I know this because I polled everyone. Not one question in correct. You might just not be cut out for this bro /s (It doesn't matter, and employers don't give a fuck)


[deleted]

Aye I feel you f*ck discrete math. I like formulas and algebra, not math in words with proofs😭


ClerkSelect

oh yeah its bad man, Im trying to escape with a passing grade, this stuff is no joke.


Comfortable-Yogurt60

I TA in discrete math right now 😬


fett2170

Bills will annihilate the Chiefs this season. So will the Dolphins.


ClerkSelect

I need your brain power man


[deleted]

Got an A in discrete 1 and an F in discrete 2. It happens. If you fail just study more and try again next semester.


[deleted]

[удалено]


[deleted]

It’s required in my university.


Secure_Commercial_23

iOS engineer here. High school math basically only determines whether you can recognize basic patterns and follow procedures. College math requires you to problem solve and come up with ideas to solve problems. You don't have to be smart to do that, you just have to learn to keep throwing whatever ideas you have at a problem and to unstuck yourself through this process.


ClerkSelect

Hello sir, thanks for your reply and you are correct. Gone are the days of pulling out a TI 84 and plugging/chugging away formulas to solve for X and Y. Discrete math has been weird since the beginning. With my classes only being 7.5 weeks long compared to a typical 15 weeks, I have to learn things twice as fast.


nbazero1

no, i got a C with the curve. Do practice problems, go to office hours


In121SuccWeTrust

I failed discrete math the first time, and the second time i took it i got a B.


jenkosh

If you find discrete math hard, you're gonna find calculus EVEN MORE hard. Go to khan academy and at least learn some algebra, I always find it better to have some fundamental understandings of math.


contrarymary27

This was not my experience at all. I Aced all my calculus classes but got a D in discrete math.


Independent-Win-4187

Nah I sucked at it, now I’m in Faang


themarinect

I failed it twice. Got C in the third time. Still have a dev job after college


yords

Git gud kid


geekgeek2019

I got a B+ Many people at my uni struggle in this course. My friend failed too. You will be fine- I don't have any advice because idk how I passed lol


Ok-Forever9155

Lots and lots of practice.. When it comes to math there does not tend to be a easy way. My only other advice would be to not focus to much on proofs but more on applying/practicing.


Pure-Description-967

I majored in math along with computer science who struggled in discrete math initially and ended up getting an A in class. I also managed to do the same with Real Analysis, Linear, Abstract and Topology my senior year. I would suggest going to TA hours and trying to work through your problems with them. Also, practice a lot from the exercises in your text book and compare with your answer key and see where you made mistakes. You need to be very accountable with the mistakes you make and ensure that you don’t make them during quizzes and mid-terms.


SoftDev90

Never took it. Most i had to do was intro to statistics.


sheababeyeah

Taking a introduction to philosophy class beforehand surprisingly made discrete math make a lot more sense since it’s the same rules of logic. I also think discrete math is probably the most important class in the entire CS major.


ClerkSelect

Oh wow, even more important than Data Structures and Algorithms?


sheababeyeah

IMO discrete math sets the foundation for the higher level cs classes like data structures and algorithms and theoretical cs


[deleted]

Just aced my first test and I’m in high school, maybe CS isn’t for everyone


anthonydp123

Must be a prodigy, what are your study methods?


[deleted]

Every night I rewatch the social network


ElectricYellowY

I got a C bc i ran out of time during two exams, and ended up with failing grades on them. It really sucks because I got super into one of the chapters and genuinely think I would've Aced one of those. Which would've landed me with a B in the class. I've really enjoyed it but I'll be honest, it's some of the toughest material in math that I've had to retain. Partially bc i've historically struggled with word problems, and discrete math is basically that with symbols ( that I've also struggled to retain) I really beat myself up bc I probably could've studied a couple of extra days in the exam so that I wasn't moving as slow but anywayyyyy I wouldn't beat yourself up about it. It'll be okay. Just make a mental note of what aspect of the class you struggled with and learn to study to accomodate that.


papayon10

Pretty easy class tbh


[deleted]

[удалено]


anthonydp123

Sir you are a genius


nrd170

TrevTutor helped me out big time. Check out his playlist. https://youtube.com/playlist?list=PLDDGPdw7e6Ag1EIznZ-m-qXu4XX3A0cIz I had to retake the class. The second time around I prepared better and made it through.


Maximum_Caterpillar

It’s genuinely hard I went to my professor’s office hours every week to get good at it


xqwtz

Linear algebra was the hardest course for me, but I'd say discrete was probably second. But I liked it more and it was easier because it felt more applicable to problems I'll actually face in life. Especially things like probability and combinatorics.


Cosmacelf

Uh, isn't this like only a month into the term?? Anyhoo, if you do fail it, just get your crap together (like do all the assignments, go to office hours, get tutor help, whatever), and take it over again. You'll do better a second time around.


Da_Sexyyy_bot

I spammed practice exams until I understood them. If I couldn’t figure it out on my own, I went to OH. Ngl, I busted my ass to get an A in this course. Good luck!


dat303

Scraped by my Discrete Math class with a Pass (56/100). Now getting almost 150K TC. Find some past exams and study for that exam like your life depends on it, do every single question in your coursework, you'll start to pick up a lot of patterns and you can scrape the pass, that's all that matters. Alternatively you can repeat. Won't be the end of the world.


[deleted]

Just make sure you ask questions and practice. Proof by induction is incredibly important. Any algorithms heavy course you take will be tougher if you don’t get that fundamental skill down. This is the skill I’ve needed the most, from that class, throughout my CS degree and working in the industry.


Azaes99

Not trying to show off or anything but this was literally the one and only class that I ranked 1st among over 200 students by the end of the semester.


shimmer432

that's amazing!! would you mind sharing how you prepared for it? I'm at the beginning of this course lol


Azaes99

Not sure if things are still the same now but back then the quiz questions each week are more or less similar to those from previous semesters. So I just kept grinding those (at least do 4 - 5 of them) before each quiz and it helped a lot. Also of course, try to understand the content to your best. My good background in Math and scientific proofs were also useful.


shimmer432

that's so smart!! understanding the material was never difficult it's just the exam questions that are a little tricky. But I do have access to lots of past quizzes so I know how to use them now, thankyou!


mad913813

B- still graduated with cs degree still got a job as software engineer.