Un algoritmo è una procedura di calcolo ben definita che prende un valore come input e genera un valore come output. In parole semplici, è una sequenza di passaggi computazionali che converte l'input in output.
Ecco un elenco curato dei 14 migliori libri per la formazione sugli algoritmi e sulla struttura dei dati che dovrebbero far parte della libreria di qualsiasi sviluppatore.
1) Strutture dati e algoritmi semplificati
Data Structures and Algorithms Made Easy: Data Structures and Algorithmic Puzzles "è un libro scritto da Narasimha Karumanchi.
Esistono molte soluzioni diverse per ogni problema e il libro è codificato in C / C ++. Il libro è utile come intervista e guida all'esame per gli informatici.
Questo libro di algoritmi offre soluzioni a varie strutture di dati complesse e problemi algoritmici. Questo libro di consultazione serve anche come guida per prepararsi a colloqui, esami e lavori nel campus.
Controlla l'ultimo prezzo e le recensioni degli utenti su Amazon2) Algoritmi di Grokking
Grokking Algorithms è scritto da Aditya Bhargava. In questo libro tutorial imparerai come applicare algoritmi comuni ai problemi pratici di programmazione che affronti ogni giorno. Puoi iniziare con attività come l'ordinamento e la ricerca.
Il libro ti aiuta ad affrontare questioni più complesse come la compressione dei dati e l'intelligenza artificiale. Ogni esempio presentato include diagrammi utili ed esempi di codice completamente annotati in Python. Alla fine di questo libro, puoi conoscere gli algoritmi applicabili e quando usarli.
Controlla l'ultimo prezzo e le recensioni degli utenti su Amazon3) Algoritmi sbloccati (The MIT Press)
In Algorithms Unlocked è un libro scritto da Thomas Cormen. Fornisce una spiegazione generale con matematica limitata di come gli algoritmi consentono ai computer di risolvere i problemi.
Troverai anche metodi semplici per cercare informazioni su un computer. In questo libro imparerai i principi di base alla base della crittografia e i fondamenti della compressione dei dati. Il libro include molti problemi complessi e la sua soluzione in un ragionevole lasso di tempo.
Controlla l'ultimo prezzo e le recensioni degli utenti su Amazon4) Algoritmi illuminati: Parte 1: Nozioni di base
Algorithms Illuminated è un libro scritto da Tim Roughgarden. Il libro include soluzioni a tutti i quiz e problemi selezionati, e una serie di video di YouTube dell'autore accompagna il libro.
La parte 1 copre l'analisi asintotica e la notazione O grande, gli algoritmi divide et impera e il metodo principale, gli algoritmi randomizzati. Il libro si conclude con diversi famosi algoritmi per l'ordinamento e la selezione.
Controlla l'ultimo prezzo e le recensioni degli utenti su Amazon5) Introduzione agli algoritmi
Il libro Introduzione agli algoritmi include un'ampia gamma di algoritmi in profondità. Ogni capitolo di questo libro è relativamente autonomo e può essere utilizzato come materiale di studio. Gli algoritmi sono descritti in questo libro in inglese e pseudocodice.
Il libro offre una trattazione della programmazione dinamica e degli algoritmi avidi e una nuova nozione di flusso basato sui margini. Il materiale didattico fornisce anche molti esercizi, problemi e soluzioni.
Controlla l'ultimo prezzo e le recensioni degli utenti su Amazon6) Algoritmi
Algorithms è un libro scritto da Robert Sedgewick e Kevin Wayne. Questo libro copre tutti i più importanti algoritmi informatici attualmente in uso.
Il libro insegna la ricerca, l'ordinamento, l'elaborazione di grafici e l'elaborazione di stringhe. Questo libro tutorial include algoritmi che ogni programmatore dovrebbe conoscere. Permette alle persone di tutto il mondo di scoprire nuovi modi di apprendere e insegnare.
Controlla l'ultimo prezzo e le recensioni degli utenti su Amazon7) L'algoritmo principale
The Master Algorithm è un libro scritto da Pedro Domingos. Il libro ci offre una sbirciatina all'interno delle macchine per l'apprendimento che alimentano Google, Amazon e il tuo smartphone. Il libro Master Algorithm - e discute cosa significherà per gli affari, la scienza e la società.
Il libro include argomenti come The Machine-Learning Revolution, The Master Algorithm, Learning without a Teacher, ecc.
Controlla l'ultimo prezzo e le recensioni degli utenti su Amazon8) The Algorithm Design Manual
Algorithm Design Manual è un libro scritto da Steven S. Skiena. Questo libro ora serve come uno dei libri di riferimento ideali per qualsiasi corso di progettazione di algoritmi. Ti aiuta a mantenere il tuo status di principale guida pratica di riferimento agli algoritmi. Questo classico best-seller elimina il "mistero" dalla progettazione di algoritmi e dall'analisi della loro efficienza.
Controlla l'ultimo prezzo e le recensioni degli utenti su Amazon9) Strutture dati e algoritmi in Java
Data Structures and Algorithms in Java è un libro scritto da Robert Lafore. Il libro è progettato per essere di facile lettura e comprensione, sebbene l'argomento stesso sia complicato.
Il libro offre programmi di esempio chiari e semplici. Riceverai anche un workshop come un piccolo programma demo eseguibile su un browser web.
Inoltre, i programmi dimostrano in questo libro in forma grafica che aspetto hanno le strutture dati e come funzionano
Controlla l'ultimo prezzo e le recensioni degli utenti su Amazon10) Hello World: Essere umani nell'era degli algoritmi
Hello World book is written by Hannah Fry. It is the necessary preparation for the moral difficulties of a world run by code. Hannah Fry takes us on a tour of the good, the bad, and the downright ugly of the algorithms that surround us.
Check Latest Price and User Reviews on Amazon11) Algorithm Design: Pearson New International Edition
Algorithm Design is a book written by Jon Kleinberg. The book teaches students a range of design and analysis techniques. This method helps them to solve problems that arise while performing in computing applications.
This algorithm book also explains the design process and the role of algorithms. The book includes topics like Basic of Algorithm Analysis, Divide and Conquer, Dynamic Programming, Network flow, etc.
Check Latest Price and User Reviews on Amazon12) Algorithms
An algorithm is a book written by Sanjoy Dasgupta. The book teaches you the fundamentals of algorithms in a storyline that makes the material enjoyable and easy to digest.
The book emphasis is understanding the mathematical idea behind each algorithm. It helps you to learn this subject intuitively without the need to become unduly formal.
The book includes descriptions of algorithms that are used and excursions for the mathematically sophisticated. This Algorithm book offers a Solutions Manual, which is available on the Online Learning Centre.
Check Latest Price and User Reviews on Amazon13) Problem-Solving with Algorithms and Data Structures Using Python
Problem-Solving with Algorithms and Data Structures Using Python is written by Bradley N. Mille. It is also about Python, along with the study of algorithms and data structures. It is central to understanding that computer science is all about. Learning computer science is not never about learning any other type of subject matter.
This book is designed us serve as a text for the first course on data structures and algorithms. The book also covers abstract data types and data structures, writing algorithms, and solving problems.
Check Latest Price and User Reviews on Amazon14) Algorithms in a Nutshell: A Practical Guide
Algorithms, in a Nutshell, is a book written by George T. Heineman. The book helps you to create robust software that requires the use of efficient algorithms. However, programmers often think about them until a problem occurs. This book includes a large number of existing algorithms for solving a variety of issues.
The book helps you select and implement the right algorithm for your need with just enough math. It allows you to understand and analyze algorithm performance.
Check Latest Price and User Reviews on Amazon