Algoritmi: Questo libro include: Guida pratica per imparare gli algoritmi per i principianti + Algoritmi di progettazione per risolvere problemi comuni + A

Punteggio:   (4,0 su 5)

Algoritmi: Questo libro include: Guida pratica per imparare gli algoritmi per i principianti + Algoritmi di progettazione per risolvere problemi comuni + A (Andy Vickler)

Recensioni dei lettori

Attualmente non ci sono recensioni dei lettori. La valutazione si basa su 2 voti.

Titolo originale:

Algorithms: This book includes: Practical Guide to Learn Algorithms For Beginners + Design Algorithms to Solve Common Problems + A

Contenuto del libro:

Vi siete mai chiesti come fa un programmatore a sviluppare giochi e a scrivere codice senza dover pensare troppo? Volete sapere cosa rende un programmatore sicuro del codice che scrive? Volete imparare come i programmatori usano gli algoritmi per determinare come strutturare i loro programmi prima di svilupparli? Se è così, questo è il libro che fa per voi.

Un algoritmo è un insieme di regole o istruzioni fornite a un sistema. Il sistema esegue un processo specifico per rispondere a una domanda utilizzando queste istruzioni. Che si tratti di un dilettante o di un esperto, è importante capire cos'è un algoritmo e come definirlo. Una volta imparato a sviluppare un algoritmo, si può facilmente imparare a sviluppare il codice per eseguirlo.

Questo libro vi mostrerà anche come implementare gli algoritmi di ordinamento e di ricerca utilizzando i linguaggi di programmazione C e Java, che sono i più utilizzati dai programmatori. Tenete presente che un algoritmo è solo un insieme di istruzioni, e questo significa che potete usare un algoritmo per scrivere codice usando diversi linguaggi di programmazione. È sufficiente comprendere le proprietà del linguaggio di programmazione e utilizzare la sintassi corretta.

Siete interessati ad approfondire le vostre conoscenze sugli algoritmi? Volete imparare come funzionano per i problemi del mondo reale? Allora siete nel posto giusto. Questa guida vi guiderà nella progettazione degli algoritmi prima di approfondire alcune delle principali tecniche di progettazione.

Ecco cosa imparerete:

- Le fasi di progettazione di un algoritmo.

- Le principali tecniche di progettazione degli algoritmi.

- L'algoritmo Divide et impera.

- L'algoritmo Greedy.

- La programmazione dinamica.

- L'algoritmo Branch and Bound.

- L'algoritmo randomizzato.

- La ricorsione e il backtracking.

E tutto ciò che ne consegue.

Sono inclusi numerosi progetti di algoritmi e implementazioni di codice per mostrare come funziona il tutto.

State studiando la scienza dei dati e volete approfondire il vostro apprendimento? Le strutture di dati sono parte integrante della scienza dei dati, dell'apprendimento automatico e degli algoritmi, tutti finalizzati a risolvere sfide di programmazione che all'inizio potrebbero sembrare insormontabili. Advanced Data Structures for Algorithms si basa sulle vostre conoscenze attuali, approfondendo l'apprendimento e insegnandovi a risolvere anche le sfide più difficili.

Questo libro è stato diviso in quattro parti:

La prima parte tratta le liste avanzate, tra cui:

- Una panoramica sulle liste collegate.

- Elenchi collegati doppiamente.

- Elenchi collegati XOR.

- Liste auto-organizzate.

- Elenchi collegati srotolati.

La seconda parte tratta gli alberi, tra cui:

- Alberi di segmenti.

- Alberi a trie.

- Alberi di Fenwick.

- Alberi AVL.

- Alberi rosso-neri.

- Alberi capro espiatorio.

- Treap.

- N-ario.

La terza parte tratta gli insiemi disgiunti o Union-finds, come sono talvolta conosciuti.

La quarta parte tratta gli heap e le code di priorità, includendo:

- Una breve discussione sugli heap binari.

- Gli heap binomiali.

E molto altro ancora!

Troverete numerosi esempi di codice che vi aiuteranno a capire le cose e spiegazioni di buon senso.

Se volete approfondire la vostra conoscenza delle strutture dati per gli algoritmi, siete nel posto giusto.

Altre informazioni sul libro:

ISBN:9781955786348
Autore:
Editore:
Rilegatura:Copertina morbida

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Sviluppo web: Web design con i CSS - Web development: Web design with CSS
Costruire siti web con stile!Un'introduzione pratica e semplice alla codifica...
Sviluppo web: Web design con i CSS - Web development: Web design with CSS
Javascript: Nozioni di base di Javascript per principianti - Javascript: Javascript basics for...
Il mercato è pieno di libri che affermano di avere...
Javascript: Nozioni di base di Javascript per principianti - Javascript: Javascript basics for Beginners
Sviluppo web: Sviluppo web per principianti in HTML - Web development: Web development for Beginners...
Siete interessati a tornare alle origini? Volete...
Sviluppo web: Sviluppo web per principianti in HTML - Web development: Web development for Beginners in HTML
Gestione agile dei progetti: Questo libro include: Guida passo passo per principianti per imparare...
Scrum sta guadagnando un'immensa popolarità tra i...
Gestione agile dei progetti: Questo libro include: Guida passo passo per principianti per imparare Scrum + Guida passo passo per principianti per imparare Kanban + Guida passo passo per principianti per imparare Kanban + Guida passo passo per principianti per imparare Scrum + Guida passo passo per p - Agile Project Management: This book includes: Beginner's step by step guide to Learn Scrum + Beginner's step by step guide to Learn Kanban + Beg
Sviluppo web: Questo libro comprende: Sviluppo web per principianti in HTML + Web design con CSS +...
Questo libro comprende 3 libri:.- Sviluppo web...
Sviluppo web: Questo libro comprende: Sviluppo web per principianti in HTML + Web design con CSS + Nozioni di base di Javascript per principianti - Web development: This book includes: Web development for Beginners in HTML + Web design with CSS + Javascript basics for Beginners
Java: Questo libro comprende: Fondamenti di Java per principianti + Programmazione Java Front End +...
La semplicità contraddistingue questo libro da...
Java: Questo libro comprende: Fondamenti di Java per principianti + Programmazione Java Front End + Programmazione Java Back End - Java: This book includes: Java Basics for Beginners + Java Front End Programming + Java Back End Programming
Linux: Questo libro include: Linux per i principianti + Linee di comando e shell scripting di Linux...
Questa è una raccolta di 3 libri:.**Linux per...
Linux: Questo libro include: Linux per i principianti + Linee di comando e shell scripting di Linux + Sicurezza e amministrazione di Linux - Linux: This book includes: Linux for Beginners + Linux Command Lines and Shell Scripting + Linux Security and Administration
Java: Fondamenti di Java per principianti - Java: Java Basics for Beginners
La semplicità contraddistingue questo libro da tutti gli altri. Questo...
Java: Fondamenti di Java per principianti - Java: Java Basics for Beginners
Python: Questo libro include: Fondamenti di Python per principianti + Tecniche di automazione e web...
State pensando di imparare a usare il linguaggio...
Python: Questo libro include: Fondamenti di Python per principianti + Tecniche di automazione e web scraping in Python + Python per la scienza dei dati - Python: This book includes: Python basics for Beginners + Python Automation Techniques And Web Scraping + Python For Data Scie
Python: Fondamenti di Python per principianti - Python: Python basics for Beginners
State pensando di imparare a usare il linguaggio di...
Python: Fondamenti di Python per principianti - Python: Python basics for Beginners
Gestione agile dei progetti: Guida passo passo per principianti per imparare Scrum - Agile Project...
Scrum sta guadagnando un'immensa popolarità tra i...
Gestione agile dei progetti: Guida passo passo per principianti per imparare Scrum - Agile Project Management: Beginner's step by step guide to Learn Scrum
Algoritmi: Questo libro include: Guida pratica per imparare gli algoritmi per i principianti +...
Vi siete mai chiesti come fa un programmatore a...
Algoritmi: Questo libro include: Guida pratica per imparare gli algoritmi per i principianti + Algoritmi di progettazione per risolvere problemi comuni + A - Algorithms: This book includes: Practical Guide to Learn Algorithms For Beginners + Design Algorithms to Solve Common Problems + A
Programmazione R: Questo libro include: Fondamenti di R per principianti + Analisi dei dati e...
R è un ambiente statistico e un linguaggio di...
Programmazione R: Questo libro include: Fondamenti di R per principianti + Analisi dei dati e statistiche in R + Visualizzazione dei dati in R - R Programming: This book includes: R Basics for Beginners + R Data Analysis and Statistics + R Data Visualization
PHP: Questo libro include: Fondamenti di PHP per principianti + Sicurezza PHP e gestione delle...
Entdecken Sie die dynamische Welt der...
PHP: Questo libro include: Fondamenti di PHP per principianti + Sicurezza PHP e gestione delle sessioni + Funzioni PHP avanzate - PHP: This book includes: PHP Basics for Beginners + PHP security and session management + Advanced PHP functions
SQL: Tecniche avanzate di ottimizzazione delle query SQL - SQL: Advanced SQL Query optimization...
Molte aziende in tutto il mondo soffrono di un...
SQL: Tecniche avanzate di ottimizzazione delle query SQL - SQL: Advanced SQL Query optimization techniques
Cobol: Ottimizzazione del codice Cobol - Cobol: Cobol Code Optimization
Questo libro è una guida pratica all'ottimizzazione del codice COBOL. Fornisce i...
Cobol: Ottimizzazione del codice Cobol - Cobol: Cobol Code Optimization
Programmazione R: Fondamenti di R per principianti - R Programming: R Basics for Beginners
R è un ambiente statistico e un linguaggio di...
Programmazione R: Fondamenti di R per principianti - R Programming: R Basics for Beginners
UX: Fondamenti di esperienza utente per principianti - UX: User Experience Basics for...
Vi presentiamo un nuovo tipo di libro che vi cambierà la...
UX: Fondamenti di esperienza utente per principianti - UX: User Experience Basics for Beginners
Programmazione R: Analisi dei dati e statistiche in R - R Programming: R Data Analysis and...
Siete interessati al calcolo statistico?R...
Programmazione R: Analisi dei dati e statistiche in R - R Programming: R Data Analysis and Statistics
PHP: Funzioni PHP avanzate - PHP: Advanced PHP functions
Sei un programmatore interessato ad approfondire i concetti, le caratteristiche e gli strumenti del...
PHP: Funzioni PHP avanzate - PHP: Advanced PHP functions
Algoritmi: Strutture dati avanzate per gli algoritmi - Algorithms: Advanced Data Structures for...
State studiando la scienza dei dati e volete...
Algoritmi: Strutture dati avanzate per gli algoritmi - Algorithms: Advanced Data Structures for Algorithms
Gestione agile dei progetti: Guida passo passo per principianti per imparare Kanban - Agile Project...
Il paradigma Kanban della gestione dei progetti si...
Gestione agile dei progetti: Guida passo passo per principianti per imparare Kanban - Agile Project Management: Beginner's step by step guide to Learn Kanban
UX: Pianificazione e analisi dei dati in un progetto UX - UX: Planning and Analyzing Data in a UX...
In questo libro, i concetti di base necessari per...
UX: Pianificazione e analisi dei dati in un progetto UX - UX: Planning and Analyzing Data in a UX Project
Linux: Linux per principianti - Linux: Linux for Beginners
Avete sempre usato il sistema operativo Windows e volete cambiare? Avete già sentito il termine Linux...
Linux: Linux per principianti - Linux: Linux for Beginners
SQL: Imparare le basi di SQL per i principianti - SQL: Learn SQL Basics For Beginners
State pensando di imparare SQL , ma non sapete da dove...
SQL: Imparare le basi di SQL per i principianti - SQL: Learn SQL Basics For Beginners
C++: Questo libro include: Fondamenti di C++ per principianti + Librerie C++ di uso comune +...
Libro 1 Scopri il mondo della programmazione e...
C++: Questo libro include: Fondamenti di C++ per principianti + Librerie C++ di uso comune + Codifica delle prestazioni C++ - C++: This book includes: C++ Basics for Beginners + C++ Common used Libraries + C++ Performance Coding
C++: Librerie C++ di uso comune - C++: C++ Common used Libraries
Questo libro fornisce un riferimento dettagliato e facile da usare delle librerie C++...
C++: Librerie C++ di uso comune - C++: C++ Common used Libraries
Algoritmi: Guida pratica per imparare gli algoritmi per i principianti - Algorithms: Practical Guide...
Vi siete mai chiesti come fa un programmatore a...
Algoritmi: Guida pratica per imparare gli algoritmi per i principianti - Algorithms: Practical Guide to Learn Algorithms For Beginners
Algoritmi: Progettare algoritmi per risolvere problemi comuni - Algorithms: Design Algorithms to...
Siete interessati ad approfondire la vostra...
Algoritmi: Progettare algoritmi per risolvere problemi comuni - Algorithms: Design Algorithms to Solve Common Problems
Linux: Sicurezza e amministrazione di Linux - Linux: Linux Security and Administration
Vi siete chiesti che cos'è il sistema operativo Linux e...
Linux: Sicurezza e amministrazione di Linux - Linux: Linux Security and Administration
Cobol: Fondamenti di Cobol per principianti - Cobol: Cobol Basics for Beginners
State lottando per imparare il Cobol?Oppure.Siete preoccupati di...
Cobol: Fondamenti di Cobol per principianti - Cobol: Cobol Basics for Beginners
Programmazione R: Visualizzazione dei dati in R - R Programming: R Data Visualization
Questo libro è come un amico che vi consiglia e vi guida...
Programmazione R: Visualizzazione dei dati in R - R Programming: R Data Visualization
Algoritmi: Entwurf von Algorithmen zum Lsen allgemeiner Probleme (Analisi di tutti i problemi) -...
Siete interessati ad approfondire la vostra...
Algoritmi: Entwurf von Algorithmen zum Lsen allgemeiner Probleme (Analisi di tutti i problemi) - Algorithmen: Entwurf von Algorithmen zum Lsen allgemeiner Probleme
Gestione agile dei progetti: Guida passo passo per principianti per imparare il Lean - Agile Project...
Vi siete chiesti come voi e il vostro team...
Gestione agile dei progetti: Guida passo passo per principianti per imparare il Lean - Agile Project Management: Beginner's step by step guide to Learn Lean
Algoritmi: Disear algoritmos para resolver problemas comunes - Algoritmos: Disear algoritmos para...
Siete interessati ad ampliare la vostra conoscenza...
Algoritmi: Disear algoritmos para resolver problemas comunes - Algoritmos: Disear algoritmos para resolver problemas comunes
C++: Fondamenti di C++ per principianti - C++: C++ Basics for Beginners
Scoprite il mondo della programmazione e conoscete le potenzialità del C++...
C++: Fondamenti di C++ per principianti - C++: C++ Basics for Beginners
PHP: Sicurezza e gestione delle sessioni in PHP - PHP: PHP security and session management
Scoprite come proteggere subito il vostro sito web e...
PHP: Sicurezza e gestione delle sessioni in PHP - PHP: PHP security and session management
Cobol: Interazione con il database Cobol - Cobol: Cobol Database Interaction
Siete interessati a comprendere meglio il linguaggio di programmazione...
Cobol: Interazione con il database Cobol - Cobol: Cobol Database Interaction
Linux: Linee di comando Linux e scripting di shell - Linux: Linux Command Lines and Shell...
Quando si cerca un libro su programmazione Linux ,...
Linux: Linee di comando Linux e scripting di shell - Linux: Linux Command Lines and Shell Scripting
C++: Codifica delle prestazioni in C++ - C++: C++ Performance Coding
Scoprite le tattiche per liberare il vostro codice al massimo del suo potenziale...
C++: Codifica delle prestazioni in C++ - C++: C++ Performance Coding

Le opere dell'autore sono state pubblicate dai seguenti editori:

© Book1 Group - tutti i diritti riservati.
Il contenuto di questo sito non può essere copiato o utilizzato, né in parte né per intero, senza il permesso scritto del proprietario.
Ultima modifica: 2024.11.08 20:28 (GMT)