1.

Record Nr.

UNINA9910584476403321

Autore

Wiener Richard <1941->

Titolo

Generic data structures and algorithms in Go : an applied approach using concurrency, genericity and heuristics / / Richard Wiener

Pubbl/distr/stampa

Berkeley, California : , : Apress, , [2022]

©2022

ISBN

1-4842-8191-8

Descrizione fisica

1 online resource (590 pages)

Disciplina

005.133

Soggetti

Go (Computer program language)

Data structures (Computer science)

Algorithms

Lingua di pubblicazione

Inglese

Formato

Materiale a stampa

Livello bibliografico

Monografia

Note generali

Includes index.

Nota di contenuto

1. A Tour Of Generics and Concurrency In Go 2. Algorithm Efficiency Sorting and Searching 3. Abstract Data Types: OOP Without Classes in Go 4. ADT In Action: Game Of Life 5. Stacks 6. Queues and Lists 7. Hash Tables 8. Binary Trees 9. Binary Search Tree 10. AVL Trees 11. Heap Trees 12. Red Black Trees 13. Expression Trees 14. Ecological Simulation With Concurrency 15. Dynamic Programming 16. Graph Structures 17. Travelling Salesperson Problem 18. Branch and Bound Solution to TSP 19. Simulated Annealing Heuristic Solution to TSP 20. Genetic Algorithm for TSP 21. Neural Networks and Machine Learning

Sommario/riassunto

Advance your understanding of generic data structures and algorithms and their applications using Go and the effective use of concurrency. You are invited on a journey that aims to improve your programming and problem-solving skills. This book takes you to the next step by showing how to get your programs to work efficiently as well as correctly. As you explore many data structures and the algorithms and applications associated with them, you'll focus on the trade-offs between speed and storage and the benefits of deploying concurrency when appropriate.