This book provides algorithms and ideas for computationalists, whether a working programmer or anyone interested in methods of computation. The focus is on material that does not usually appear in textbooks on algorithms.
Subjects treated include low-level algorithms, bit wizardry, combinatorial generation, fast transforms like the Fourier transform, and fast arithmetic for both real numbers and finite fields. Various optimization techniques are described and the actual performance of many given implementations is examined. The focus is on material that does not usually appear in textbooks on algorithms. The implementations are done in C++ and the GP language, written for POSIX-compliant platforms such as the Linux and BSD operating systems.
Pages : | 978 pages |
Size : | PDF, ePub, Kindle, PostScript, DVI, etc. |
File type : | |
Downloads: | 32 |
Created: | 2020-08-29 |
License: | CC BY-NC-ND 3 |
Author(s): | Jorg Arndt |
Introduction to High-Performance Scientific Computing
Introduction to Computing Explorations in Language, Logic, and Machines
Programming on Parallel Machines: GPU, Multicore, Clusters and More
This book provides non-technical readers with a gentle introduction to essential concepts and activities of data science. For more technical readers, the book provides explanations and code for a range of interesting applications using the open source R language for statistical computing and graphic...
The Complete FreeBSD: Documentation from the SourceThe Complete FreeBSD is an eminently practical guidebook that explains not only how to get a computer up and running with the FreeBSD operating system, but also how to turn it into a highly functional and secure server that can host large numbers of users and disks, support remote access, and prov...
Marketing and Advertising Using GoogleDownload free course Marketing and Advertising Using Google, pdf file on 156 pages by Google, Karl Barksdale....
Overview of Machine LearningThis document is an overview of machine learning created by Zaid Harchaoui, PDF training manual in 45 pages intended to hight students level....
Re-engineering the Uptake of ICT in SchoolsDownload free course Re-engineering the Uptake of ICT in Schools, pdf file on 214 pages by Frans Van Assche, Luis Anido, David Griffiths, Cathy Lewin, Sarah McNicol....
A Graduate Course in Applied CryptographyCryptography is an indispensable tool used to protect information in computing systems. It..., download free Cryptography tutorial in PDF (900 pages) created by Dan Boneh ....
Exploring MicroservicesIn the last few years, microservice-based architecture has become one of the hottest innov..., download free Microservices tutorial in PDF (137 pages) created by ....
Xamarin.Forms for macOS SuccinctlyDownload free course Xamarin.Forms for macOS Succinctly, pdf file on 122 pages by Alessandro Del Sole....
HackSpace Magazine: Issue 50Download free course HackSpace Magazine: Issue 50, pdf file on 116 pages by HackSpace Team....
Data + Design: A Simple Introduction to Preparing and Visualizing InformationVisualizing Data is about visualization tools that provide deep insight into the structure of data. But the book is much more than just a compendium of useful tools. It conveys a strategy for data analysis that stresses the use of visualization to thoroughly study the structure of data and t...