Какие раздела математики следует изучить для освоения томов Дональда Кнута?
=============================================================================

 Здравствуйте! Наткнулся на тома Дональда Кнута. Ясно, что это чистая математика. Без хорошей базы их не освоить.  

1) Математический анализ  

2) Евклидова геометрия  

3) Аналитическая/Проективная геометрия  

4) Элементарная и/или дифференциальная топология  

5) Теория множеств  

6) Булева алгебра  

7) Линейная алгебра  

8) Графы  

9) Теория автоматов  

10) Дискретная математика  

11) Теория вероятностей и статистика  

12) Дифференциальные и/или Интегральное исчисление (в народе "диффуры" и "интуры")  

13) Теория чисел  

14) Алгебра (возможно, какие-то неравенства, например, неравенства Юнга, Гельдера, Коши-Буняковского, Чебышева, Коши, транснеравенство)  

15) Элементы комбинаторики  

Ясно, что все это изучить сложно, держать в голове сложно, тем более что-то забывается. Что из перечисленного мною следует изучить для освоения томов Дональда Кнута? 

 Сам Кнут ответил на ваш вопрос книгой "Concrete Mathematics" (переведена на русский под названием "Конкретная математика").