Ask your own question, for FREE!
Discrete Math 13 Online
OpenStudy (anonymous):

Is discrete math heavily integrated into computer science?

OpenStudy (anonymous):

It's a prerequisite to computer science.

OpenStudy (anonymous):

Part of the reason is that it helps familiarize students with doing proofs.

OpenStudy (anonymous):

proofs?

OpenStudy (anonymous):

Yes, such as the proof that an even number squared is even.

OpenStudy (anonymous):

oh okay

OpenStudy (anonymous):

So that proofs are needed when coding and stuff?

OpenStudy (anonymous):

Induction proofs are especially important.

OpenStudy (anonymous):

what is an induction proof?

OpenStudy (anonymous):

They aren't needed when coding, they are needed when designing algorithms.

OpenStudy (anonymous):

An induction proof is where you have some proposition \(p(k)\) that relies on a natural number variable \(k\). First you prove that \(p(0)\) is true (this is called the base case), then you prove that \(p(k+1)\) is true if we can assume \(p(k)\) is true (this is called the inductive hypothesis).

OpenStudy (anonymous):

Computer science isn't just about writing code. It's more about analyzing algorithms and problems you want the computer to solve.

OpenStudy (anonymous):

I guess that makes sense

OpenStudy (anonymous):

Are there some special symbols that mean different things in discrete math? like an and/or symbol or something... because wouldn't you need those to build algorithms?

OpenStudy (anonymous):

Sorry if I sound kinda oblivious to everything, I haven't really taken it yet :p

OpenStudy (anonymous):

In discreet math you'll learn Boolean algebra, first order logic, set theory, and combinatorics which all contain their own set of notation symbols.

OpenStudy (anonymous):

But all notation systems exist to make it easier to explain something in a brief, non-ambiguous way.

OpenStudy (anonymous):

But they just make things more confusing don't they? :p

OpenStudy (anonymous):

They make proofs easier.

OpenStudy (anonymous):

Alright I guess I'll see when I take it haha

OpenStudy (anonymous):

Thanks <3

OpenStudy (anonymous):

Are you worried that theoretical math is going to make it harder for you to get through computer science?

OpenStudy (anonymous):

yeah

OpenStudy (anonymous):

It's just really confusing, and learning all of this in such a short amount of time is kinda stressful :/

OpenStudy (anonymous):

I'm kinda new to all the programming stuff

OpenStudy (anonymous):

The reality is that with most coding jobs you won't need to know it, so it's just a matter of passing the courses.

OpenStudy (anonymous):

But typically people who like to code also find the theoretical math somewhat interesting.

OpenStudy (anonymous):

Do you have any tips when trying to learn programming? My bum gets sore trying to figure some of this stuff out

OpenStudy (anonymous):

:p

OpenStudy (anonymous):

I practiced a lot in my own free time, so I was pretty good at coding by the time I got to college.

OpenStudy (anonymous):

We're doing python atm

OpenStudy (anonymous):

okay got it, spend free time coding

OpenStudy (anonymous):

One way to get practice, if you don't have coding projects you want to work on yourself, is to do problems on Project Euler: https://projecteuler.net/problems

OpenStudy (anonymous):

Is this all python?

OpenStudy (anonymous):

These are problems that can be done with any general programming language, and that include python.

OpenStudy (anonymous):

Oh

OpenStudy (anonymous):

Okay thanks for the help wio.. you're awesome <3

OpenStudy (anonymous):

If you have specific coding questions, you can ask them in computer science, and mention me or e.mccormick

OpenStudy (anonymous):

okay :D

OpenStudy (anonymous):

*Highfive!*

Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!
Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!