Mathematics for Computer Science

by | Nov 7, 2018 | Computers and Internet, Mathematics | 0 comments

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

  • What is a Proof?
  • Induction I
  • Induction II
  • Number Theory I
  • Number Theory II
  • Graph Theory
  • Graph Theory II
  • Communication Networks
  • Relations
  • Sums, Approximations, and Asymptotics
  • Sums, Approximations, and Asymptotics II
  • Recurrences I
  • Recurrences II
  • Counting I
  • Counting II
  • Counting III
  • Generating Functions
  • Introduction to Probability
  • Conditional Probability
  • Independence
  • Random Variables
  • Expected Value I
  • Expected Value II
  • Weird Happenings
  • Random Walks

Mathematics for Computer Science

by Eric Lehman and Tom Leighton (PDF) – 339 pages

Mathematics for Computer Science by Eric Lehman and Tom Leighton

Related Posts

293 Free Mathematics Ebooks, Learning Platforms, Tools and Resources

293 Free Mathematics Ebooks, Learning Platforms, Tools and Resources

This post will further your knowledge in areas that all mathematicians will be interested in. Find out what resources you can read to learn more, and find a selection of useful links including a variety of ebooks, learning platforms, videos, tools and lecture notes on a wide array of topics, such as doing math foundation, set theory, logic, type theory, algebra and many many more.

550 Software and Programming Podcasts for Your Listening Pleasure

550 Software and Programming Podcasts for Your Listening Pleasure

If you’re looking to learn more about coding or any softwares in general, whether to pique your curiosity or prepare you for a career change, here are 550 software and programming podcasts for your listening pleasure. It covers all programming languages imaginable, including general softwares and operating systems as well as podcasts from 17 different languages. Take your pick and happy listening!

28 Free Software Development Roadmaps – Best Practices And Tips

28 Free Software Development Roadmaps – Best Practices And Tips

Use this guide to learn how product roadmap software can help you accomplish key business goals, including aligning your product strategy, syncing up your team, and driving alignment across your organization. These 28 free software development roadmaps can be used to ensure your next product roadmap is on track – learn about the best practices, pitfalls to avoid, and as a rough guide to create successful launches.