Overview
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
Quando si tratta di scrivere codice efficiente, ogni professionista del software deve avere una conoscenza pratica degli algoritmi. In questo libro pratico, l'autore George Heineman (Algorithms in a Nutshell) spiega in modo chiaro e informativo gli algoritmi chiave che migliorano la codifica. Gli sviluppatori di software, i tester e i manutentori scopriranno come gli algoritmi risolvono i problemi computazionali in modo creativo.
Ogni capitolo si basa su quelli precedenti attraverso immagini accattivanti e una presentazione graduale dei concetti essenziali, compresa un'analisi degli algoritmi per classificare le prestazioni di ogni algoritmo presentato nel libro. Alla fine di ogni capitolo, potrai mettere in pratica quello che hai imparato su un nuovo problema, simulando l'esperienza che potresti trovare in un colloquio tecnico sul codice.
Con questo libro potrai:
- Esaminerai gli algoritmi fondamentali per l'informatica e l'ingegneria del software
- Imparerai strategie comuni per risolvere i problemi in modo efficiente, come dividi e conquista, programmazione dinamica e approcci avidi
- Analizzare il codice per valutare la complessità temporale utilizzando la notazione O grande
- Usare librerie Python e strutture dati esistenti per risolvere problemi usando algoritmi
- Capire i passaggi principali degli algoritmi più importanti