Go Data Structures and Algorithms (Christopher Fox)

0.0 (0)
Go Data Structures and Algorithms (Christopher Fox)

a brief overview of Go's data structures and methods. Data structures are displayed as a container hierarchy with lists, sets, and maps serving as traversable collections and stacks and queues serving as non-traversable dispensers.

Linear and binary searches, bubble sort, selection sort, insertion sort, merge sort, and quicksort are all subjected to algorithm examination.

Additionally covered in the book are heaps and heapsort, unbalanced binary search trees, AVL trees, 2-3 trees, hashing, graph representations, and depth-and-breadth-first search-based graph algorithms.

Ebook Details

About the Authors
James Madison University's undergraduate computer science program is directed by professor Christopher Fox. He has over 20 years of experience teaching Computer Science at JMU, Bowling Green State University, Villanova, Rutgers, and Colgate.
PDF (248 pages)
eBook Format
PDF (248 pages)

Similar Programming & Computer Books

Éléments d'algorithmique - Algorithmic elements (D. Beauquier, et al)
This free programming book differs from other treatises on algorithms in two ways: first, we give special attention to the new tree structures that have emerged recently (bicolor trees,...
Complexité algorithmique - Algorithmic complexity (Sylvain Perifel)
The foundational ideas of algorithmic complexity theory are first covered in this free programming book before moving on to a number of more sophisticated subjects. ...
Algorithmique du texte - Text Algorithms (Maxime Crochemore, et al)
This free programming book offers a broad overview of text-processing algorithms. As such, it is an algorithmic book, but one whose goal is to utilize computers to manipulate language....
Computer Arithmetic of Geometrical Figures: Algorithms and Hardware Design (S. I. Khmelnik)
This free programming book describes many iterations of processors made for affine transformations of planar and spatial many-dimensional figures. This processor is designed to perform affine transformations on geometrical...
Eiffel: Analysis, Design and Programming Language (ECMA International)
The complete open-source reference for the Eiffel language is provided in this paper. Eiffel is a technique for creating software as well as a language used in the analysis,...
Getting Started with Eiffel: Language and Environment (Eiffel.org)
You can use this tool to get a basic understanding of the Eiffel programming language and methodology as well as the EiffelStudio environment. ...
Parallel Complexity Theory (Sanjeev Arora, et al.)
The focus of this free programming book is the research of Parallel Computing and Programming, which serves as an abstract indicator of the complexity of parallel computing problems. ...
Computational Complexity: A Conceptual Perspective (Oded Goldreich)
The study of the innate complexity of computer jobs is introduced conceptually in this free programming book. It is meant to be used as a textbook or for independent...
Computational Complexity (Wikibooks)
All computer science grads should read this free programming book since it offers information that is fundamental to their understanding of computation theory. ...
Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction (Daniel Shiffman)
This free programming book shows you how to use Processing to build the fundamental programming building blocks required to develop cutting-edge graphics applications, such as interactive art, live video...

Others Programming Books by Christopher Fox, Stefan Nilsson

Concise Notes on Data Structures and Algorithms - Ruby Edition (Christopher Fox)
This free programming book provides a succinct overview of Ruby's data structures and algorithms. Data structures are displayed as a container hierarchy with lists, sets, and maps serving as...

User reviews

There are no user reviews for this listing.
Rate this Book