Нужно двигаться от простого к сложному. Самые начала дискретной математики, без которых невозможно двигаться дальше, – это комбинаторика:
После комбинаторики необходимо выучить начала теории множеств и алгебры логики. Опять же, глубоко не нужно, но основы нужно знать, как "дважды два".
Бесполезно пытаться изучать университетскую дискретку, не зная , например, сочетаний с повторениями или таблиц истинности логических функций.
Ещё до комбинаторики и булевых функций можно ещё посмотреть математическую логику. Если у вас есть алгоритмическое/математическое мышление, то она для вас будет как что-то само собой разумеющееся и при этом очень поможет в будущем.