We're a community of 1076K IT Pros here for help, advice, solutions, professional growth and fun. Join us!
1,075,983 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Start New Discussion Reply to this Discussion

Introductory Math Book for Computer Science

Howdy!

I've searched the forums and Google for ideas but all the information/advice I found was either not helpful or inaccurate. So, perhaps someone here can help point me in the right direction. I'm heading off to University next year but, before I do that, I'd like to study some of the math subjects I will encounter beforehand, e.g. discrete mathematics and set theory.

I have no trouble learning and always give my best effort in everything I do. However, my current understanding of mathematics remains at an introductory-intermediate level of Algebra (no Calc or Trig, as is the case with the rest of my class), which I'm currently rectifying with other math books I've aquired. I'm also quite comfortable working out technical math-lingo, especially when doing so at my own leisure.

Sorry about all the rambling, just thought I'd try and put things into perspective by explaining my situation.

The book I'm dreaming of should be (relatively) easy to understand and provide enough information to give me some idea of what will hit me when I finally head off to Uni.

Thanks in advance for any replies,
Michael

7
Contributors
9
Replies
1 Year
Discussion Span
1 Year Ago
Last Updated
11
Views
Question
Answered
Maxipak
Newbie Poster
7 posts since Nov 2007
Reputation Points: 10
Solved Threads: 0
Skill Endorsements: 0

The best text book I used in my Mathematics and CS degree was "Linear Algebra and its Applications" by David C Lay, Published by Addison-Wesley. We used it in three of the five mathematics courses I did (including Discrete Math), and can thoroughly recommend it. I hadn't studied anything for 10 years before I decided to go back to university, so that is probably a pretty good advertisement for this text!

darkagn
Nearly a Posting Virtuoso
1,223 posts since Aug 2007
Reputation Points: 404
Solved Threads: 211
Skill Endorsements: 15

I can agree that any book by Strang is good, but I don't think a linear algebra book is the right choice. I say this because I actually had one before going to college -- it was similar in scope to your recommendation, and it didn't serve me very well.

The book I'm dreaming of should be (relatively) easy to understand and provide enough information to give me some idea of what will hit me when I finally head off to Uni.

I'm assuming you're a CS major or something like it. I dual majored in CS and Math.

First of all, you should recognize that you'll be fine. You don't need any preparation for the mathematics you'll use in computer science. The only piece of math that's really really necessary for undergraduate computer science, other than basic algebra, is an understanding of modular arithmetic and an understanding of big O notation, and they're not prerequisites -- you'll be taught about both when you need them.* I still recommend being comfortable with modular arithmetic now, though, because that's just a natural life skill people should have.

I recommend Reading, Writing, and Proving. It's actually designed for math majors, not CS majors, for a sort of "introduction to proofs" class. It's not a book with a bunch of math facts or what not, it's a book about thinking rigorously. I think it's the most relevant boost in mathematical ability that a future computer science student can get in a book. It happens to cover sets very strongly and has a chapter on modular arithmetic.

* Actually, I suppose a course on the theory of computation, which is typically a required part of the curriculum, needs you to be comfortable about sets, functions, and cardinality. Reading, Writing, and Proving will be very beneficial for that. Also, I'm ignoring the fact that specific courses in computer science will require specific knowledge. In a computer graphics course, you're going to want to be comfortable with the feel of linear algebra and geometric trigonometry -- or you're going to become comfortable with it very quickly.


The truth is that the best preparation for a CS major is to do some programming. I say this because you'll be doing quite a bit of it as a CS major. And if you're any other kind of major, it's still good to be good at programming. Actual programming will improve the rigor of your thinking much more quickly than a set of exercises from a book.

Rashakil Fol
Super Senior Demiposter
Team Colleague
2,732 posts since Jun 2005
Reputation Points: 1,153
Solved Threads: 182
Skill Endorsements: 25

Thanks for the helpful and informative replies. I'd also like to apologize for my late response but I like to wait until my forum posts have had time to stew.

As for the topic of preparing for university level maths, I've spoken with a few of my tutors and, most of them, gave me a similar explanation to that of your own, Fol, although in much less words. I'll check out the books that have been suggested and see how I get on.

Thanks again,
Michael

Maxipak
Newbie Poster
7 posts since Nov 2007
Reputation Points: 10
Solved Threads: 0
Skill Endorsements: 0
Question Answered as of 3 Years Ago by Rashakil Fol and darkagn

Thanks for this interesting information

JanJozef
Newbie Poster
2 posts since Jan 2010
Reputation Points: 10
Solved Threads: 0
Skill Endorsements: 0

i heared concrete mathematics by knuth is good too

wellibedamned
Light Poster
33 posts since May 2008
Reputation Points: 10
Solved Threads: 0
Skill Endorsements: 0

Hey all, I am so happy that I stumbled upon this thread. I am also very much interested in programming. But I am not so good at Math. Now I am trying to learn some really useful tips so that I can actually improve my programming skills as well. I found that all the books mentioned over here are really very good. I just love programming and would like to take it as my major.

cinneran
Newbie Poster
5 posts since Jan 2011
Reputation Points: 10
Solved Threads: 0
Skill Endorsements: 0

Hi, does it matter which edition of the books is used? For example Linear Algebra and its applications has a 1988 and the next one I found is a 2004 edition.

Chrishas
Newbie Poster
2 posts since Oct 2011
Reputation Points: 10
Solved Threads: 0
Skill Endorsements: 0

Hi, does it matter which edition of the books is used? For example Linear Algebra and its applications has a 1988 and the next one I found is a 2004 edition.

There are different textbooks by that name, so you'll need to tell us who the author is. (The one by Strang has dates 1988 and July 2005 so if that's the author I don't know where 2004 comes from.)

If it's Strang you're talking about, no it doesn't matter that much, but the 2005 book has more problems.

Rashakil Fol
Super Senior Demiposter
Team Colleague
2,732 posts since Jun 2005
Reputation Points: 1,153
Solved Threads: 182
Skill Endorsements: 25

Yeah it's the Strang one, In amazon uk there's a 2004 international edition but it's just the 3rd edition I think only an international version. Cheers for the reply.

Chrishas
Newbie Poster
2 posts since Oct 2011
Reputation Points: 10
Solved Threads: 0
Skill Endorsements: 0

This question has already been solved: Start a new discussion instead

Post: Markdown Syntax: Formatting Help
 
You
View similar articles that have also been tagged:
 
© 2013 DaniWeb® LLC
Page rendered in 0.0916 seconds using 2.75MB