keep in mind it that cs70 may neglect some discrete math topics (ie relational operators, just off the top of my head) and covers other stuff like RSA which probably isn't needed
good luck, discrete math is tough for sure but it is really cool
Discrete math books are almost universally terrible. Just read a separate book for each topic.
A Transition to Advanced Mathematics by Smith, Eggen, and Andre
Conjecture and Proof by Laczkovich (Supplement)
Introduction to Probability by Bertsekas and Tsitsiklis
Probability in Electrical Engineering & Computer Science: An Application-Driven Course by Walrand (Supplement)
Probability and Statistics by DeGroot and Schervish
Mathematical Statistics with Applications by Wackerly, Mendenhall, and Scheaffer
>Combinatorics and Graph Theory
Combinatorics and Graph Theory by Harris, Hirst, and Mossinghoff
Combinatorics: Topics, Techniques, Algorithms by Cameron
An Introduction to the Analysis of Algorithms by Sedgewick and Flajolet
Analytic Combinatorics by Flajolet and Sedgewick (Sequel)
>Automata, Computability, and Complexity Theory
Automata and Computability by Kozen
Computational Complexity: A Modern Approach by Arora and Barak
Theory of Computation by Kozen
Introduction to Number Theory by Hardy and Wright
A Course in Computational Algebraic Number Theory by Cohen
Advanced Topics in Computational Number Theory by Cohen
Introduction to Modern Cryptography by Katz and Lindell
Cryptography Engineering: Design Principles and Practical Applications by Ferguson, Schneier, Kohno
An Introduction to Mathematical Cryptography by Hoffstein, Pipher, and Silverman
Elements of Information Theory by Cover and Thomas
Coding and Information Theory by Roman
Algebra by Artin
Topics in Algebra by Herstein
always enjoy these shitposts. guy is obviously an undergrad and you're suggesting he read several extremely specific textbooks most likely written at the graduate or advanced undergraduate level.
This is my discrete math book for this semester. Not even sure how I should feel about this.
>suggesting he read several extremely specific textbooks
If you want to learn these topics then you have to.
>advanced undergraduate level
Heavens forbid undergrads have to read books at the undergrad level. Not everyone is a cs major that can take grade school classes for their whole lives.