All MicroEvals
Create a self-study roadmap with the best books for learning...
Create MicroEval

Create a self-study roadmap with the best books for learning...

Prompt

Create a self-study roadmap with the best books for learning CS from ZERO. Recommend books, not online courses or videos. Organize the roadmap into the following sections: 1. Fundamentals 2. Undergraduate 3. Undergraduate electives 4. Graduate 5. Graduate electives 6. Other readings — worthwhile books and readings that are not central to the main progression. Within each section, classify resources as **essential**, **complementary**, or **supplementary**. For electives, include only the main options; do not attempt an exhaustive list. For each non-elective subject in the main progression, recommend **at least three books**. These should be alternatives to choose from, not three books I must read in full. The goal is to let me explore different approaches and find a book that suits my background and learning style. For example, when studying precalculus, I considered Stewart’s *Precalculus*, Axler’s *Precalculus*, and Lang’s *Basic Mathematics*. I sampled each before choosing one as my main resource. Similarly, for an introduction to proofs, I considered Hammack’s *Book of Proof*, Velleman’s *How to Prove It*, and Bloch’s *Proofs and Fundamentals*. These examples only illustrate why I want at least three options per non-elective subject. Do not treat them as instructions to include those subjects or books in the roadmap.

Drag to resize

Response not available

Drag to resize

Response not available

Drag to resize
Drag to resize
Drag to resize