Learning Objectives
By the end of this book, you will be able to:
- Build applications using hash tables, dictionaries, and sets
- Implement a URL shortening service using a bloom filter
- Apply common algorithms such as heapsort and merge-sort for string data types
- Use C++ template metaprogramming to write code libraries
- Explore how modern hardware affects the actual runtime performance of programs
- Use appropriate modern C++ idioms such as std::array, instead of C-style arrays