https://news.ycombinator.com/item?id=41267478 - Discussion on the 4th edition from 9 months ago.
https://news.ycombinator.com/item?id=23214961 - Discussion on the 3rd edition from 5 years ago.
Beautifully written, concise, very accessible with the precise right amount of formalism.
http://books.google.com/books/about/Introductory_Discrete_St...
https://discrete.openmathbooks.org/dmoi4/
> The source files for this book are available on GitHub.
WhitneyLand•8mo ago
redczar•8mo ago
vouaobrasil•8mo ago
chongli•8mo ago
I took an intro discrete math course in second year of university (at a school which is easily top 5 in math and engineering in my country) and I along with most of my peers struggled intensely with it, despite all of us having completed the proof-heavy courses in first year.
On the other hand, I routinely work with high school students who are unable to multiply a pair of single digit numbers without a calculator.
dr_kiszonka•8mo ago
throwaway81523•8mo ago
anthk•8mo ago
As a programmer with Lisp experienc but not HS-er, I'd say that any kid learning Python would be at home with Discrete Math, or most Elementary kids playing RPG's/JRPG's at home.
chongli•8mo ago
For any integer n ≥ 0, let Cn be the set of all integer compositions of n with odd number of parts, and each part is congruent to 1 modulo 3. Prove that:
Where [x^n] indicates the coefficient of the x^n term in the formal power series generated by the rational function (rational representation of the ordinary generating function).I doubt many elementary school students would be able to solve problems like this.
rak1507•8mo ago
chongli•8mo ago
There is a whole lot of background stuff here that elementary school students do not have. Way more than what you’ve stated.
rak1507•8mo ago
a = x^1 + x^4 + x^7 + ... = x(1 + x^3 + x^6 + ...) = x/(1-x^3)
a + a^3 + a^5 + ... = a(1 + a^2 + a^4 + ...) = a/(1-a^2)
Substitute + simplify. I don't think this is beyond a (fairly smart) elementary school student.
chongli•8mo ago
rak1507•8mo ago
redczar•8mo ago
cyberax•8mo ago
With discrete math, there are really no unifying themes.
anthk•8mo ago
Once you 'see' how triangles/slopes are drawn on a GB/GBA, you begin to understand limits.
derivative of x^2 = 2x and a neglibile pixel/point that shouldn't be there but it 'exists' to show a changing factor.
elbear•8mo ago
WhitneyLand•8mo ago
I came to this opinion after taking it in college and not recalling very much in the way of needed prerequisites, but maybe this is a selective memory…
What are some of the biggest things needed beyond algebra?