This section will concentrate on the efficiency of data processing using data structures, algorithms, and concurrency tools. We will also introduce essential design patterns and best practices.
This section comprises the following chapters:
- Chapter 6, Digging into Data Structures and Algorithms in STL
- Chapter 7, Functional Programming
- Chapter 8, Concurrency and Multithreading
- Chapter 9, Designing Concurrent Data Structures
- Chapter 10, Designing World-Ready Applications
- Chapter 11, Designing a Strategy Game Using Design Patterns
- Chapter 12, Networking and Security
- Chapter 13, Debugging and Testing
- Chapter 14, Graphical User Interface with Qt