{"product_id":"the-modern-c-challenge-marius-bancila-9781788993869","title":"The Modern C++ Challenge: Become an expert programmer by solving real-world problems","description":"\u003cp\u003e\u003cstrong\u003eTest your C++ programming skills by solving real-world programming problems covered in the book\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003eKey Features\u003c\/strong\u003e\u003c\/p\u003e \u003cul\u003e \u003cli\u003eSolve a variety of real-world programming and logic problems by leveraging the power of C++17\u003c\/li\u003e \u003cli\u003eTest your skills in using language features, algorithms, data structures, design patterns, and more\u003c\/li\u003e \u003cli\u003eExplore areas such as cryptography, communication, and image handling in C++\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e\u003cstrong\u003eBook Description\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003eC++ 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?\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003eWhat you will learn\u003c\/strong\u003e\u003c\/p\u003e \u003cul\u003e \u003cli\u003eSerialize and deserialize JSON and XML data\u003c\/li\u003e \u003cli\u003ePerform encryption and signing to facilitate secure communication between parties\u003c\/li\u003e \u003cli\u003eEmbed and use SQLite databases in your applications\u003c\/li\u003e \u003cli\u003eUse threads and asynchronous functions to implement generic purpose parallel algorithms\u003c\/li\u003e \u003cli\u003eCompress and decompress files to\/from a ZIP archive\u003c\/li\u003e \u003cli\u003eImplement data structures such as circular buffer and priority queue\u003c\/li\u003e \u003cli\u003eImplement general purpose algorithms as well as algorithms that solve specific problems\u003c\/li\u003e \u003cli\u003eCreate client-server applications that communicate over TCP\/IP\u003c\/li\u003e \u003cli\u003eConsume HTTP REST services\u003c\/li\u003e \u003cli\u003eUse design patterns to solve real-world problems\u003c\/li\u003e \u003c\/ul\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAuthor:\u003c\/b\u003e Marius Bancila\u003cbr\u003e\u003cb\u003eISBN-10:\u003c\/b\u003e 1788993861\u003cbr\u003e\u003cb\u003eISBN-13:\u003c\/b\u003e 9781788993869\u003cbr\u003e\u003cb\u003ePublisher:\u003c\/b\u003e Packt Publishing\u003cbr\u003e\u003cb\u003eLanguage:\u003c\/b\u003e English\u003cbr\u003e\u003cb\u003ePublished:\u003c\/b\u003e 05\/24\/2018\u003cbr\u003e\u003cb\u003ePages:\u003c\/b\u003e 328\u003cbr\u003e\u003cb\u003eFormat:\u003c\/b\u003e Paperback\u003cbr\u003e\u003cb\u003eWeight:\u003c\/b\u003e 1.25lbs\u003cbr\u003e\u003cb\u003eSize:\u003c\/b\u003e 9.25h x 7.50w x 0.69d","brand":"Marius Bancila","offers":[{"title":"Paperback","offer_id":44125401219327,"sku":"9781788993869","price":38.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0662\/2982\/9887\/files\/img_d0ec8e81-83a3-4748-a7d4-f8edf0623e9f.jpg?v=1687442416","url":"https:\/\/www.whiterainbookhouse.com\/products\/the-modern-c-challenge-marius-bancila-9781788993869","provider":"WR Book House","version":"1.0","type":"link"}