ریاضیات گسسته ستون فقرات علوم کامپیوتر و مهندسی نرمافزار است. در این جزوه، تلاش شده تا مفاهیم انتزاعی ریاضی به گونهای بیان شود که دانشجو ارتباط آن را با دنیای برنامهنویسی و طراحی سیستمها درک کند.
ریاضیات گسسته (Discrete Mathematics) زبانی است که کامپیوترها با آن صحبت میکنند. بر خلاف ریاضیات عمومی و دیفرانسیل که با اعداد پیوسته (مثل اعشار و نمودارهای نرم) سر و کار دارند، ریاضیات گسسته روی ساختارهای مجزا و قابل شمارش (مثل صفر و یک، گرافها، مجموعهها و گزارههای منطقی) تمرکز دارد.