Book description
- Explore classical data structures and algorithms aimed at making your applications run faster or require less storage
- Use the new generic features of Go to build reusable data structures
- Utilize concurrency for maximizing application performance
- See the power of heuristic algorithms for computationally intractable problems
- Enhance and improve your Go programming skills
Table of contents
- Cover
- Front Matter
- 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
- Back Matter
Product information
- Title: Generic Data Structures and Algorithms in Go: An Applied Approach Using Concurrency, Genericity and Heuristics
- Author(s):
- Release date: July 2022
- Publisher(s): Apress
- ISBN: 9781484281918
You might also like
book
Learn Data Structures and Algorithms with Golang
Explore Golang's data structures and algorithms to design, implement, and analyze code in the professional setting …
video
Up and Running with Concurrency in Go (Golang)
According to the most recent developer surveys, Go(lang) is one of the world’s most desired and …
book
Concurrency in Go
Concurrency can be notoriously difficult to get right, but fortunately, the Go open source programming language …
book
Data Structures & Algorithms in Python
LEARN HOW TO USE DATA STRUCTURES IN WRITING HIGH PERFORMANCE PYTHON PROGRAMS AND ALGORITHMS This practical …