Out of Print--Limited Availability.
Select delivery location
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the authors

Something went wrong. Please try your request again later.

Foundation of Algorithms in C++11, Volume 1: Using and Extending C++11, Boost And Beyond (Algocoders Series) Paperback – December 16, 2012

2.2 2.2 out of 5 stars 3 ratings

http://www.algocoders.com

This book or booklet is an attempt to voice our understanding of foundation of algorithms newly introduced in C++11 from programmers' perspective who wish to keep themselves abreast with latest advent in C++ and beyond, but quite often than less, find themselves amidst a myriad of disconnecting information, simply due to sheer size of tremendous information available at hands reach, leading to a vast array of tips n techniques. Nonetheless, when it comes to applying same to their day-to-day problems, they end up struggling a lot to find the apt one.

This is the very first of this series which is out as promised above! We have adopted a top-down approach to instil our notes in a cohesive manner.

The style is pedagogical : we took an algorithm, newly introduced in C++11, looked at its usage, patterns, limitations, corner-cases, preconditions, post-conditions, constraints etc. while keeping a close eye on the interface, its possible evolution in ongoing works like the Origin C++ Libraries by Andrew Sutton, Contract++, A Concept Design of the STL by Bjarne Stroustrup et al. and other efforts to port boost libraries to C++11 as well as works at libcxx and libstdc++ with focus on C++11.

We tried to present a coherent approach to address the needs of programmers like us, who are keenly interested to apply these at work, with little or less risk, without indulging deep into the internals of intermediate evolution.

Table of Contents : http://www.algocoders.com/sites/default/files/toc1.pdf
Sample Chapter : http://www.algocoders.com/sites/default/files/1.pdf

Amazon First Reads | Editors' picks at exclusive prices

Editorial Reviews

From the Back Cover

This book is vital to understand and extend the C++11 Algorithms by carefully worked out synthesis of language and library features with an eye at future evolution with special emphasis to :
  • Template Alias
  • constexpr
  • copy_backward
  • requires
  • std::enable_if : SFINAE
  • Private Cast
  • Type Functions
  • Type Traits
  • Explicit Template Instantiations and Specializations
  • Trailing Return Type
  • auto type specifier
  • Intermediate Traits Idiom
  • Value Type Deduction Framework

About the Author

Chandrashekhar Kumar holds a degree in Integrated M.Sc.(5 yrs) in Physics from IIT Kanpur. He has been programming in C++ since last 13 years with companies like Trilogy and Facebook. He loves to hack gcc, gdb, valgrind, clang, boost, TeX and pours inside the works of Knuth.

Aditya Kant Sharma holds a B.Tech. degree from MITS-G. He has been programming in C++ since last 8 years with companies like Honeywell and Sapient. He loves to dive inside the internals of C++, Templates hijacking, MFC, STL, Boost, Loki, Design Patterns, LaTeX. He is reviving the bandagaon of spearheading ruminations on C++11 and beyond.

Product details

  • Publisher ‏ : ‎ CreateSpace Independent Publishing Platform; 1st edition (December 16, 2012)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 240 pages
  • ISBN-10 ‏ : ‎ 148125698X
  • ISBN-13 ‏ : ‎ 978-1481256988
  • Item Weight ‏ : ‎ 11.6 ounces
  • Dimensions ‏ : ‎ 6 x 0.55 x 9 inches
  • Customer Reviews:
    2.2 2.2 out of 5 stars 3 ratings

About the authors

Follow authors to get new release updates, plus improved recommendations.

Customer reviews

2.2 out of 5 stars
3 global ratings

Top reviews from the United States

Reviewed in the United States on January 27, 2013
Don't buy this book. If you're interested in the topics covered, you would be better served by reading the original sources. While the authors have taken the time to reproduce code, text, and images from those sources, they have neglected to credit the original authors, preserve copyright notices, or adhere to the licenses of the copied material. Beyond the obvious plagiarism and copyright violations, the writing and presentation is terrible.

The entirety of Chapter 7 appears to have been taken directly from the implementation of the Origin C++ Libraries[...])---my project---without any reference to the original source. Not only does the book include misappropriated code and text, its presentation is, at best, misleading. The authors fail to note that the work is purely experimental and have managed to uphold some of the library's darkest corners as elements of good design.

Other parts of the book summarize or copy parts of the "A Concept Design for the STL", which is freely available as a WG21 document[...]. It's a good read, free, and written by experts. The same can be said of every other library referred to or borrowed from in this book (Loki, Boost, LibC++). To say that I am extremely disappointed in this book would be a great understatement.
11 people found this helpful
Report
Reviewed in the United States on January 7, 2013
The template techniques are ingenious.

Advanced scenarios of template aliases, SFINAE, Value types are well illustrated with codes for
GNU/CLANG compiler.

In-depth insight into STL and internals of Boost algo like IPC, phoenix, uBLAS makes it an outstanding quality book.

Altogether a cool book for c++11 hackers.
2 people found this helpful
Report

Top reviews from other countries

Translate all reviews to English
Mr Christophe HOYON
1.0 out of 5 stars Google peut trouver les meme informations
Reviewed in France on November 18, 2014
Rien de nouveau que l'on ne puisse pas trouver sur internet. Les concepts sont trop légèrement abordes et les exemples auraient pu être plus complet