>>12192731Jean Gallier's book Discrete Mathematics (use libgen to download it) is very good, but you should ideally be up for a challenge. Otherwise, the MIT and berkeley notes on these courses are good and have a lecture series based on them
>>12192745>discrete structuresdiscrete math is hard to get into (despite the /sci/ memes because it's an introductory proof class) because, at the level you're at, you have to rely very little on theory and theorems and more just reasoning things out without any abstraction. For example, you'll have to manually think hard about relabelling sums to show 2 summations are in fact the same thing. Just keep at it anon, and it'll come to you.
>>12193998>it is a pretty hard class for the average non-mathematicians who just want to learn to write codeNo, it's a hard class to get into if its your first time learning any sort of pure math. Most people who are fine at it had exposure to these ideas in highschool, math majors or not.
>it is a pretty bullshit class in a sense that you won't ever need it in real life.the simplest ideas from discrete math are what make 60% of the most popular algorithms actually work. It's not much to ask that people who want to write code to understand, because among those people, there's a subset of people who really want to use these to solve hard problems.