I am very interested in AI that can teach itself(sounds too great). Where can I learn up about such AI(related concepts and the whole 9 yards) to start reading papers in the field? I am just looking for comprehensive sources(preferably textbooks).
To start from absolute zero, check out Suzanna Epp's Discrete Math[0]. I believe even a motivated high school student could get started with it and even finish it. If your proof-writing is shaky, the book provides a very good workout. From there it will be easy to choose the areas of discrete math to specialize.
Thanks, I'll check it out. My proof-writing is definitely shaky. I can clearly see the relationship between programming on writing proofs, but I can't get immediate feedback on the validity of my mathematical proofs like I can with code.
Questions in Epp are by no means unique. If you search MSE, you'll see that every question in Epp has probably been asked and reasked about a thousand times each. That goes for subjects like Real Analysis, Abstract Algebra, Topology as well.
Any one know any books or resources that concentrate on invariant programming? Translating recursive code into properly tail recursive or iterative code can be pretty difficult.
`Pearls of Algorithmic Design` by Bird - Beautiful little book. It's a series of problems that are solved by first writing the naive program and then transforming it rigorously to make it more efficient.
`Algebra of Programming` by Bird and De Moor - This a treatment of the theory that is implicit in the methods of the previous book.
In this video[0] Van Roy claims that the function Three "resolves" to 3. It's at around 8:45 minute. I tried working that out, but can't seem to get it correct. What I tried