The co-op bookstore for avid readers
Book Cover for: The Modern C++ Challenge: Become an expert programmer by solving real-world problems, Marius Bancila

The Modern C++ Challenge: Become an expert programmer by solving real-world problems

Marius Bancila

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

Key Features

  • Solve a variety of real-world programming and logic problems by leveraging the power of C++17
  • Test your skills in using language features, algorithms, data structures, design patterns, and more
  • Explore areas such as cryptography, communication, and image handling in C++

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?

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

Book Details

  • Publisher: Packt Publishing
  • Publish Date: May 24th, 2018
  • Pages: 328
  • Language: English
  • Edition: undefined - undefined
  • Dimensions: 9.25in - 7.50in - 0.69in - 1.25lb
  • EAN: 9781788993869
  • Categories: Languages - C++Programming - General

More books to explore

Book Cover for: A Guide to C++ Programming, Paul Kelly
Book Cover for: Code: The Hidden Language of Computer Hardware and Software, Charles Petzold
Book Cover for: Beginner's Step-By-Step Coding Course: Learn Computer Programming the Easy Way, DK
Book Cover for: Agile Software Development with C# and Visual Studio 2022 Third Edition, Lynn Smith
Book Cover for: Programming Ruby 3.3: The Pragmatic Programmers' Guide, Noel Rappin
Book Cover for: Learning Go: An Idiomatic Approach to Real-World Go Programming, Jon Bodner
Book Cover for: Python 3: The Comprehensive Guide, Johannes Ernesti
Book Cover for: How to Explain Coding to a Grown-Up, Ruth Spiro
Book Cover for: Cracking the Coding Interview: 189 Programming Questions and Solutions, Gayle Laakmann McDowell
Book Cover for: The Rust Programming Language, 2nd Edition, Steve Klabnik
Book Cover for: Crafting Interpreters, Robert Nystrom
Book Cover for: JavaScript Crash Course: A Hands-On, Project-Based Introduction to Programming, Nick Morgan
Book Cover for: System Design Interview - An insider's guide, Alex Xu
Book Cover for: Algorithms, Panos Louridas
Book Cover for: Python Playground, 2nd Edition: Geeky Projects for the Curious Programmer, Mahesh Venkitachalam

About the Author

Bancila, Marius: - Marius Bancila Marius Bancila is a software engineer with 15 years of experience in developing solutions for the industrial and financial sectors. He is the author of Modern C++ Programming Cookbook. He focuses on Microsoft technologies and mainly develops desktop applications with C++ and C#. Marius is passionate about sharing his technical expertise with others, and for that reason, he used to be recognized as a Microsoft MVP for more than a decade. Marius can be found on Twitter at @mariusbancila.

More books by Marius Bancila

Book Cover for: Modern C++ Programming Cookbook - Third Edition: Master Modern C++ with comprehensive solutions for C++23 and all previous standards, Marius Bancila
Book Cover for: Modern C++ Programming Cookbook: Recipes to explore data structure, multithreading, and networking in C++17, Marius Bancila
Book Cover for: Learn C# Programming: A guide to building a solid foundation in C# language for writing efficient programs, Raffaele Rialdi
Book Cover for: Modern C++ Programming Cookbook - Second Edition, Marius Bancila
Book Cover for: Template Metaprogramming with C++: Learn everything about C++ templates and unlock the power of template metaprogramming, Marius Bancila
Book Cover for: Modern C++: Leverage the modern features of C++ to overcome difficulties in various stages of application development, Richard Grimes