Mathematics for Computer Science
- Length: 988 pages
- Edition: 1
- Language: English
- Publisher: Samurai Media Limited
- Publication Date: 2017-03-08
- ISBN-10: 9888407066
- ISBN-13: 9789888407064
- Sales Rank: #240474 (See Top 100 Books)
This book covers elementary discrete mathematics for computer science and engineering. It emphasizes mathematical definitions and proofs as well as applicable methods. Topics include formal logic notation, proof methods; induction, well-ordering; sets, relations; elementary graph theory; integer congruences; asymptotic notation and growth of functions; permutations and combinations, counting principles; discrete probability. Further selected topics may also be covered, such as recursive definition and structural induction; state machines and invariants; recurrences; generating functions.
Table of Contents
Part 1 Proofs
Chapter 1 What is Proof
Chapter 2 Well Ordering Principle
Chapter 3 Logical Formulas
Chapter 4 Mathematical Data Types
Chapter 5 Induction
Chapter 6 State Machines
Chapter 7 Recursive Data Types
Chapter 8 Infinite Sets
Part 2 Structures
Chapter 9 Number Theory
Chapter 10 Directed Graphs & Partial Orders
Chapter 11 Communication Networks
Chapter 12 Simple Graphs
Chapter 13 Planar Graphs
Part 3 Counting
Chapter 14 Sums & Asymptotics
Chapter 15 Cardinality Rules
Chapter 16 Generating Functions
Part 4 Probability
Chapter 17 Events & Probability Spaces
Chapter 18 Conditional Probability
Chapter 19 Random Variables
Chapter 20 Deviation from the Mean
Chapter 21 Random Walks
Part 5 Recurrences
Chapter 22 Recurrences