The Modern C++ Challenge

Test your C++ programming skills by solving real-world programming problems covered in the book

The Modern C++ Challenge

Marius Bancila

Test your C++ programming skills by solving real-world programming problems covered in the book
Packt Subscription
$5.00
$9.99/m after first month
eBook
$5.00
RRP $27.99
Save 82%
Print + eBook
$34.99
RRP $34.99
What do I get with a Packt subscription?
  • Exclusive monthly discount - no contract
  • Unlimited access to entire Packt library of 6500+ eBooks and Videos
  • 120 new titles added every month, on new and emerging tech
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the subscription reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the subscription reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the subscription reader
$5.00
$5.00
$34.99
$9.99/m after first month
RRP $27.99
RRP $34.99
Subscription
eBook
Print + eBook
Subscribe Now

Frequently bought together


The Modern C++ Challenge Book Cover
The Modern C++ Challenge
$ 27.99
$ 5.00
Hands-on Artificial Intelligence with TensorFlow Book Cover
Hands-on Artificial Intelligence with TensorFlow
$ 31.99
$ 5.00
Buy 2 for $10.00
Save $49.98
Add to Cart

Book Details

ISBN 139781788993869
Paperback328 pages

Book Description

C++ is one of the most widely-used programming languages and has applications in a variety of fields, such as gaming, GUI programming, and operating systems, to name a few. Through the years, C++ has evolved into (and remains) one of the top choices for software developers worldwide. This book will show you some notable C++ features and how to implement them to meet your application needs. Each problem is unique and doesn't just test your knowledge of the language; it tests your ability to think out of the box and come up with the best solutions. With varying levels of difficulty, you'll be faced with a wide variety of challenges. And in case you're stumped, you don't have to worry: we've got the best solutions to the problems in the book. So are you up for the challenge?

Table of Contents

Chapter 1: Math Problems
Chapter 2: Language Features
Chapter 3: Strings and Regular Expressions
Chapter 4: Streams and Filesystems
Chapter 5: Date and Time
Chapter 6: Algorithms and Data Structures
Chapter 7: Concurrency
Chapter 8: Design Patterns
Chapter 9: Data Serialization
Chapter 10: Archives, Images, and Databases
Chapter 11: Cryptography
Chapter 12: Networking and Services

What You Will Learn

  • Serialize and deserialize JSON and XML data
  • Perform encryption and signing to facilitate secure communication between parties
  • Embed and use SQLite databases in your applications
  • Use threads and asynchronous functions to implement generic purpose parallel algorithms
  • Compress and decompress files to/from a ZIP archive
  • Implement data structures such as circular buffer and priority queue
  • Implement general purpose algorithms as well as algorithms that solve specific problems
  • Create client-server applications that communicate over TCP/IP
  • Consume HTTP REST services
  • Use design patterns to solve real-world problems

Authors

Table of Contents

Chapter 1: Math Problems
Chapter 2: Language Features
Chapter 3: Strings and Regular Expressions
Chapter 4: Streams and Filesystems
Chapter 5: Date and Time
Chapter 6: Algorithms and Data Structures
Chapter 7: Concurrency
Chapter 8: Design Patterns
Chapter 9: Data Serialization
Chapter 10: Archives, Images, and Databases
Chapter 11: Cryptography
Chapter 12: Networking and Services

Book Details

ISBN 139781788993869
Paperback328 pages
Read More

Read More Reviews

Recommended for You

Hands-on Artificial Intelligence with TensorFlow Book Cover
Hands-on Artificial Intelligence with TensorFlow
$ 31.99
$ 5.00
Hands-on Artificial Intelligence with TensorFlow Book Cover
Hands-on Artificial Intelligence with TensorFlow
$ 31.99
$ 5.00
Hands-On MQTT Programming with Python Book Cover
Hands-On MQTT Programming with Python
$ 27.99
$ 5.00
Hands-On System Programming with Linux Book Cover
Hands-On System Programming with Linux
$ 39.99
$ 5.00
Hands-On MQTT Programming with Python Book Cover
Hands-On MQTT Programming with Python
$ 27.99
$ 5.00
Hands-On System Programming with C++ Book Cover
Hands-On System Programming with C++
$ 39.99
$ 5.00