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
New Release!

6 customer reviews
Test your C++ programming skills by solving real-world programming problems covered in the book
Mapt Subscription
FREE
$0.00/m after trial
eBook
$10.00
RRP $27.99
Save 64%
Print + eBook
$34.99
RRP $34.99
What do I get with a Mapt subscription?
  • Unlimited access to all Packt’s 6,000+ eBooks and Videos
  • 100+ new titles a month, learning paths, assessments & code files
  • 1 Free eBook or Video to download and keep every month after trial
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 Mapt 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 Mapt 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 Mapt reader
$0.00
$10.00
$34.99
$29.99 p/m after trial
RRP $27.99
RRP $34.99
Subscription
eBook
Print + eBook
Start 14 Day Trial

Frequently bought together


The Modern C++ Challenge Book Cover
The Modern C++ Challenge
$ 27.99
$ 10.00
Hands-on Artificial Intelligence with TensorFlow Book Cover
Hands-on Artificial Intelligence with TensorFlow
$ 39.99
$ 10.00
Buy 2 for $20.00
Save $47.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
From 6 reviews

Read More Reviews

Recommended for You

Hands-on Artificial Intelligence with TensorFlow Book Cover
Hands-on Artificial Intelligence with TensorFlow
$ 39.99
$ 10.00
Hands-On MQTT Programming with Python Book Cover
Hands-On MQTT Programming with Python
$ 27.99
$ 10.00
Learn Docker - Fundamentals of Docker 18.x Book Cover
Learn Docker - Fundamentals of Docker 18.x
$ 31.99
$ 10.00
Type-Safe Interfaces with Modern C++ [Video] Book Cover
Type-Safe Interfaces with Modern C++ [Video]
$ 124.99
$ 10.00
Learning Modern C++ Functional Programming [Video] Book Cover
Learning Modern C++ Functional Programming [Video]
$ 124.99
$ 10.00
Machine Learning with C++ : Choosing the Right Algorithm [Video] Book Cover
Machine Learning with C++ : Choosing the Right Algorithm [Video]
$ 124.99
$ 10.00