Discrete Structures for Computer Science

Overview

Underlying mathematical rules that govern algorithm design and data structures. Leans in on more of a mathematics course than a CS one. The course covers set theory, combinatorics, recurrence relations, graph theory and group theory

Judith Gerstring's book is a perfect introduction to the course for beginners. It is recommended to use Kenneth Rosen's book which provides examples and problems whose solutions can be found here

Prerequisites

This course has no prerequisites.

This course is a prerequisite for:

Textbooks

Videos

Apps

Last updated