Ciao a tutti
qualcuno sa consigliarmi un libro, indipendentemente dal linguaccio scelto, che spieghi come realizzare siti o software professionali, sicuri, riusabili e di grandi dimensioni. Libri che spieghino il ciclo di vita di un software dalla raccolta dei requisiti allo sviluppo e che spieghino come organizzare le classi, i database ecc. Ho alcuni appunti e libri utilizzati durante l'università, ma vorrei qualcosa di più approfondito.
Un altro libro che cerco è uno che mi spieghi i principali algoritmi che posso essere utilizzati in informatica.
Esempio, che spieghi come realizzare un algoritmo di ricerca per le camere in hotel o algoritmi di ricerca simili a quelli utilizzati da google.
Grazie mille