Mastering Discrete Math: A Comprehensive Guide for Beginners in Computer Science

Click For Summary

Discussion Overview

The discussion revolves around recommendations for learning discrete mathematics, particularly for beginners in computer science. Participants share resources, personal experiences with various textbooks, and suggestions for foundational topics to study.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested

Main Points Raised

  • One participant expresses difficulty with understanding symbols in discrete mathematics and lists various topics they have attempted to study, including Information Theory, Set Theory, and Graph Theory.
  • Another participant suggests checking Wikipedia for an outline of discrete mathematics and potential resources.
  • Several participants recommend specific textbooks, such as Epp's and Grimaldi's, while noting varying levels of difficulty and clarity in these texts.
  • One participant mentions a free online course from MIT titled "Mathematics for Computer Science" as a valuable resource.
  • There is a debate regarding the quality of certain textbooks, with one participant criticizing Rosen's book for being long-winded and confusing, while another defends Grimaldi's work.
  • A participant suggests that learning linear algebra first might be beneficial for understanding discrete mathematics, based on their personal experience.

Areas of Agreement / Disagreement

Participants express differing opinions on the effectiveness of specific textbooks and resources, indicating a lack of consensus on which materials are best for beginners in discrete mathematics.

Contextual Notes

Some participants mention the importance of foundational knowledge, such as linear algebra, which may influence the learning experience in discrete mathematics. There are also references to varying levels of depth and clarity in the recommended resources.

RooksAndBooks
Gold Member
Messages
27
Reaction score
50
(I guess you could put this in a computer science section since discrete math is the math of computers.) What learning resources do you recommend for learning discrete math from a person who knows none of it to a person who can do it easily? I have tried to study the topics below but the symbols used in them aren't explained in anything I read. Mostly, it's the symbols that I'm having trouble understanding but I really am just a beginner. I want to learn discrete math due to its relevance to computer science. The topics that I have tried to study include:

  1. Information Theory and Entropy
  2. Mathematical Logic
  3. Set Theory
  4. Combinatorics
  5. Automata Theory
  6. Number Theory
  7. Graph Theory
  8. Discrete Probability Distributions
  9. Computability Theory
  10. Computational Complexity Theory
  11. Cryptography
  12. Computational Geometry
  13. Topology
  14. Combinatorial Optimization
  15. Relational Database Theory
  16. https://www.amazon.com/dp/032157351X/?tag=pfamazon01-20
 
Last edited by a moderator:
Physics news on Phys.org
What's your basis of saying they're not good?

Grimaldi is a good book. Knuth covers way different topics than the books I mentioned.
 
Eppchas a clear explanation on the basic concepts but she does not treat the topics in depth, and the problems are very easy. Rosen is extremely long-winded and very confusing in presenting the concepts. I will add more details once I get back.
 
bacte2013 said:
Eppchas a clear explanation on the basic concepts but she does not treat the topics in depth, and the problems are very easy. Rosen is extremely long-winded and very confusing in presenting the concepts. I will add more details once I get back.
I usually used Rosen's book with a good dose of youtube videos. It isn't a bad text but it's not as organised. Then again, I assumed that most people nowadays refer to online videos as well.
 
Is it the language of sets?. Google search sets math/ logic. There should be articles floating around. There was a good one from Berkeley which explained what sets are and even had problems.

Is this a self study or class? If it is a self-study, may I suggest to learn linear algebra first? I'm currently using Epps for my discrete class that starts next monday. Honestly, I would have found discrete math hard if it was my first abstract math class. Good thing I had practice with linear algebra. Even made me cry at one point lol.
 

Similar threads

Replies
1
Views
2K
Replies
7
Views
4K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 11 ·
Replies
11
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 21 ·
Replies
21
Views
3K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 5 ·
Replies
5
Views
3K
Replies
4
Views
2K