1 option
Generic data structures and algorithms in Go : an applied approach using concurrency, genericity and heuristics / Richard Wiener.
- Format:
- Book
- Author/Creator:
- Wiener, Richard, 1941- author.
- Language:
- English
- Subjects (All):
- Go (Computer program language).
- Data structures (Computer science).
- Algorithms.
- Physical Description:
- 1 online resource (590 pages)
- Place of Publication:
- Berkeley, California : Apress, [2022]
- Summary:
- 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.
- Contents:
- 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
- Notes:
- Description based on print version record.
- Includes index.
- Other Format:
- Print version: Wiener, Richard Generic Data Structures and Algorithms in Go
- ISBN:
- 9781484281918
- 1484281918
- OCLC:
- 1336406061
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.