Part 2: Designing Robust and Efficient Applications
This part will concentrate on the efficiency of data processing using data structures and algorithms, concurrency tools. You will also get introduced to essential design patterns and best practices.
This part has the following chapters:
- Chapter 6, Digging into Data Structures and Algorithms in STL
- Chapter 7, Advanced Data Structures
- Chapter 8, Functional Programming
- Chapter 9, Concurrency and Multithreading
- Chapter 10, Designing Concurrent Data
- Chapter 11, Designing World-Ready Applications
- Chapter 12, Incorporating Design Patterns in C++ Applications
- Chapter 13, Networking and Security
- Chapter 14, Debugging and Testing
- Chapter 15, Large-Scale Application Design