Wzorce projektowe: https://en.wikipedia.org/wiki/Design_Patterns The Gang of Four, książka z serii rusz głową też jest spoko.
DDD: Klasyki Red Book i Blue Book, osobiście wole Blue Book, ale warto obie przeczytać.
TDD: hm, nie znam w sumie dobrej książki traktującej o testowaniu w ogóle.
SCRUM: że tak powiem, The Scrum Guide. Poza tym np Labirynty Scruma, Agile Software Development with Scrum bądź to: The Enterprise and Scrum
Uncle Bob: Mimo wszystko dodam że prócz czystego kodu i mistrza czystego kodu jest jeszcze czysta architektura.
Z reszty jakoś bardzo nie pomogę, szczególnie z matematyki dyskretnej.