Giter Club home page Giter Club logo

go-advanced-data-structures-and-algorithms-cookbook's Introduction

Go-Advanced-Data-Structures-and-Algorithms-Cookbook

Go Advanced Data Structures and Algorithms Cookbook

alt text

Subtitle:

Use Your Basic Go Data Structures and Algorithms knowledge to develop solutions

Target Audience

This comprehensive book is for developers who have basic go programming skills and knowledge in basic Go Data structures & algorithms.

Short Description

Go-Advanced-Data-Structures-and-Algorithms-Cookbookcovers topics related to advanced and complex concepts in computer programming. This book provides solutions to real world problems using data structures and algorithms.

Long Description

Golang has been the buzzword for the last 2 years with tremendous improvements being done in the language. Many developers and organizations are slowly migrating to Golang, adopting its fast, lightweight and inbuilt concurrency features. This brings the need to have a advanced knowledge in data structures and algorithms with this growing language.

This book is for one who wants to take their datastructures knowledge to next level from basic.Moving a step forward from basic data structures, this book will teach you how to apply traditional data structures to solve real-world problems such as cryptography, genetic algorithms, compiler design, markov chains, search engines, dynamic programming and simulation are presented in the book.

Instance Based Learning, Compiler Translation and Process Scheduling can be implemented using Graphs, List of Lists, AVL Trees, K-D Trees, Ball Trees, Van Emde Boas Trees, Buffer Trees and Red-Black Trees. Reader can come up with solutions related to Shortest Path Analysis, Connectivity Analysis, Route Planning, Markov Chain, Genetic algorithms, Random Walk & Approximation algorithms using Directed & Undirected Graphs, Clustering Graphs, Vectors, Adjacency Matrix & Adjacency Lists.

Key Features

  1. Apply common data structures and algorithms in different solutions
  2. Use data structures with real-world examples and develop web & mobile apps
  3. Develope the functional and reactive implementations of the traditional data structures

What you will learn?

  1. See how to improve the application performance using right data structure and algorithm in web and mobile applications.
  2. Enumerate solutions to a problem and identify algorithms and data structures after doing the trade-off analysis of costs and benefits.
  3. Get a grasp on techniques to write pseudo code for an algorithm and ace in white boarding or interviewing situations.
  4. Discover the pitfalls in selecting data structures and algorithms by predicting how fast and efficient is an algorithm or a data structure.

Metadescription

Explore Golang’s Data Structures and Algorithms that will help you Design, Implement, and Analyze Code in Practical/Professional setting.

Author Bio

alt text

Bhagvan Kommadi, Founder, Architect Corner has around 18 years’ experience in the industry ranging from large scale enterprise development to incubating software product startups. He has done Masters in Industrial Systems Engineering at Georgia Institute of Technology (1997) and Bachelors in Aerospace Engineering from Indian Institute of Technology, Madras (1993). He is member of IFX forum and an Individual member of Oracle JCP. He has developed Go language based blockchain solutions in retail, education, banking, and financial services sectors. These blockchain solutions were based on Chain Core (Go language based), Ethereum and Hyper ledger blockchain platforms. He has experience in building high transactional applications using Java, C, C++, C#, Python, Go, Ruby and JavaScript frameworks. He has reviewed books such as Beyond Software Architecture-Creating and sustaining winning solutions by Luke Hohmann and Algorithms of the intelligent Web by Dr. Haralambos (Babis) Marmanis.

go-advanced-data-structures-and-algorithms-cookbook's People

Contributors

bhagvank avatar packt-itservice avatar ruvikarao avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.