Includi: nessuno dei seguenti filtri
× Soggetto Programmi SQL
Includi: tutti i seguenti filtri
× Soggetto Algoritmi
× Soggetto Programmazione

Trovati 7 documenti.

Algoritmi spiegati in modo facile
Libri Moderni

Bhargava, Aditya Y. <ingegnere del software>

Algoritmi spiegati in modo facile : guida illustrata per programmatori curiosi / Aditya Y. Bhargava

Apogeo, 2022

Abstract: Un algoritmo non è altro che una procedura passo passo per risolvere un problema. Gli algoritmi più utilizzati sono già stati testati e verificati ma questo non vuol dire che comprenderne la logica sia facile. Questa guida illustrata e divertente aiuta a capirli appieno senza dover faticare su migliaia di pagine di teoria e spiega come applicarli al meglio nei problemi pratici con cui un programmatore si trova spesso a confrontarsi. Partendo dagli algoritmi di ricerca e ordinamento si rafforza l'abilità di pensare in maniera algoritmica affrontando via via problemi sempre più complessi come la compressione dei dati e l'intelligenza artificiale. Ogni esempio include diagrammi che corredano i commenti agli esempi di codice Python per rendere chiari anche i concetti più difficili. Grazie al suo linguaggio semplice e a oltre 400 immagini che accompagnano i singoli passi delle procedure, questa guida è perfetta per programmatori alle prime armi, ingegneri, appassionati di informatica e in generale chiunque voglia avvicinarsi allo studio degli algoritmi.

40 algoritmi che ogni programmatore deve conoscere
Libri Moderni

Ahmad, Imran

40 algoritmi che ogni programmatore deve conoscere / Imran Ahmad

Apogeo, 2022

Abstract: Gli algoritmi hanno sempre avuto un ruolo importante nello studio come nella pratica dell'informatica e saperli applicare per risolvere problemi è un'abilità che qualsiasi programmatore deve possedere. Questo manuale insegna a conoscere e mostra come scegliere l'algoritmo più adatto al proprio scopo, comprendendone appieno il funzionamento. Dopo aver spiegato le caratteristiche base di un algoritmo e le tecniche di progettazione, si passa allo studio e all'implementazione di algoritmi di tipo diverso attraverso esempi pratici che utilizzano il linguaggio Python. Il lettore si avvicina così alla programmazione lineare, alla classificazione di pagine, alla creazione di grafi, al machine learning e al deep learning, all'elaborazione di dati e alla crittografia, comprendendo la matematica e la logica che sono alla base di alcuni fondamentali algoritmi. Un testo unico nel suo genere e una risorsa fondamentale per diventare esperti nell'utilizzo di algoritmi che consentono di risolvere problemi del mondo reale.

50 algoritmi che ogni programmatore deve conoscere
Libri Moderni

Ahmad, Imran

50 algoritmi che ogni programmatore deve conoscere / Imran Ahmad

Nuova ed. aggiornata

Apogeo, 2024

Abstract: Gli algoritmi hanno sempre avuto un ruolo importante nello studio come nella pratica dell'informatica e per ogni programmatore è fondamentale saperli applicare per risolvere problemi. Questo manuale insegna a conoscere 50 degli algoritmi più utilizzati, ne illustra il funzionamento e spiega come metterli in pratica. Si parte dalle caratteristiche base di un algoritmo e dalle tecniche di progettazione per poi passare allo studio e all'implementazione di vari algoritmi attraverso esempi pratici che utilizzano il linguaggio Python. Il lettore si avvicina così alla programmazione lineare, alla classificazione di pagine, alla creazione di grafi, al machine learning e al deep learning, ai motori di raccomandazione, all'elaborazione e gestione dei dati e alla crittografia, comprendendo la matematica e la logica che stanno alla base. Vengono inoltre presentati algoritmi per i Large Language Models (LLM) come ChatGPT insieme alle tecniche di elaborazione parallela che consentono di utilizzarli per compiti ad alta intensità di calcolo. Una nuova edizione aggiornata e arricchita, fondamentale per diventare esperti nell'utilizzo di algoritmi che consentono di risolvere problemi del mondo reale.

Introduzione agli algoritmi e strutture dati / Thomas H. Cormen ... [et al.] ; edizione italiana a cura di Livio Colussi ; [traduzione di Carmelo Giarratana]
Libri Moderni

Introduzione agli algoritmi e strutture dati / Thomas H. Cormen ... [et al.] ; edizione italiana a cura di Livio Colussi ; [traduzione di Carmelo Giarratana]

2. ed.

Milano [etc.] : McGraw-Hill, [2005]

Strutture di dati e algoritmi : progettazione, analisi e visualizzazione / Pierluigi Crescenzi, Giorgio Gambossi, Roberto Grossi
Libri Moderni

Crescenzi, Pierluigi

Strutture di dati e algoritmi : progettazione, analisi e visualizzazione / Pierluigi Crescenzi, Giorgio Gambossi, Roberto Grossi

Milano : Pearson Education Italia, 2006

Abstract: Semplicità e chiarezza nella presentazione e nell'approfondimento si uniscono, in questo libro, al rigore scientifico degli argomenti. La trattazione copre i contenuti classici dei corsi introduttivi di algoritmi e strutture dati offerti nei corsi di laurea triennali e, per motivarne lo studio in stretta connessione con la programmazione nella pratica, l'approccio scelto è applicativo, rivolto alla soluzione di problemi concreti, ispirati agli argomenti caldi della tecnologia dell'informazione: computer graphic, data mining, information retrieval, instradamento Internet, kernel di Linux, P2P, Web searching, XML e molto altro ancora. Il libro descrive gli algoritmi utilizzando uno pseudocodice molto vicino al codice reale, ed è integrato con il sistema di visualizzazione denominato ALVIE (Aigorithm Visualization Environment) che consente di esplorare il comportamento delle strutture di dati e degli algoritmi attraverso esempi personalizzabili.

Seminumerical algorithms / Donald E. Knuth
Libri Moderni

Knuth, Donald Ervin

Seminumerical algorithms / Donald E. Knuth

2. ed.

Reading : Addison-Wesley, c1981

Algoritmi e strutture dati
Libri Moderni

Foggia, Pasquale - Vento, Mario

Algoritmi e strutture dati : astrazione, progetto e realizzazione / Pasquale Foggia, Mario Vento

McGraw-Hill, 2011

Abstract: Questo libro è pensato per studenti universitari delle Facoltà di Ingegneria e di Scienze. Il suo contenuto è dimensionato per un corso che richieda la sola conoscenza pregressa dei fondamenti della programmazione. Concepito per trasferire allo studente la maturità metodologica e progettuale necessaria allo sviluppo di applicazioni, il testo presenta in dettaglio tutte le fasi in cui si articola lo sviluppo di un progetto: l'astrazione funzionale e dei dati, la progettazione intesa come scelta consapevole delle strutture dati e degli algoritmi più adeguati, e infine l'implementazione. Quest'ultima non è ignorata, abbandonando lo studente alla difficoltà di tradurre uno pseudocodice informale in uno specifico linguaggio di programmazione, ma diventa un elemento importante della trattazione; viene presentata e discussa una duplice implementazione in C e Java, e vengono affrontate le implicazioni derivanti dall'impiego di tali linguaggi. Il volume offre una combinazione equilibrata e completa sia degli aspetti metodologici sia di quelli realizzativi al fine di costruire una solida base su cui sviluppare i successivi corsi di programmazione avanzata.