Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
The Modern C++ Challenge: Become an expert programmer by solving real-world problems

Buy

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

Who This Book Is For

This book will appeal to C++ developers of all levels. There's a challenge inside for everyone.

Table of Contents

  1. Math Problems
  2. Language Features
  3. Strings and Regular Expressions
  4. Streams and Filesystems
  5. Date and Time
  6. Algorithms and Data Structures
  7. Concurrency
  8. Design Patterns
  9. Data Serialization
  10. Archives, Images, and Databases
  11. Cryptography
  12. Networking and Services
(HTML tags aren't allowed.)

The Handbook of Geoscience
The Handbook of Geoscience

Written in an engaging and highly readable style, The Handbook of Geoscience is ideal for students, administrators, legal professionals, non-scientific professionals, and general readers with little or no science background. This handbook is a user-friendly overview of our...

Everyday Data Structures
Everyday Data Structures

A practical guide to learning data structures simply and easily

About This Book

  • This book is a very practical, friendly, and useful guide that will help you analyze problems and choose the right data structures for your solution
  • Learn to recognize data patterns for determining which...
Staging Ageing: Theatre, Performance and the Narrative of Decline
Staging Ageing: Theatre, Performance and the Narrative of Decline
How can plays and performances, past and present, inform our understanding of ageing? Drawing primarily on the Western dramatic canon, on contemporary British theater, on popular culture, and on paratheatrical practices, Staging Ageing investigates theatrical engagement with ageing from the Greek chorus to Reminiscence Theater. It...

Pro Python Best Practices: Debugging, Testing and Maintenance
Pro Python Best Practices: Debugging, Testing and Maintenance

Learn software engineering and coding best practices to write Python code right and error free. In this book you’ll see how to properly debug, organize, test, and maintain your code, all of which leads to better, more efficient coding.

Software engineering is difficult. Programs of any substantial length are...

Cybersonic Arts: Adventures in American New Music (Music in American Life)
Cybersonic Arts: Adventures in American New Music (Music in American Life)
Composer, performer, instrument builder, teacher, and writer Gordon Mumma has left an indelible mark on the American contemporary music scene. A prolific composer and innovative French horn player, Mumma is recognized for integrating advanced electronic processes into musical structures, an approach he has termed "Cybersonics."...
Cutting and Draping Party and Eveningwear: Pattern Cutting for Special Occasion Clothes
Cutting and Draping Party and Eveningwear: Pattern Cutting for Special Occasion Clothes
When you want to dress up, this is the complete guide to creating special-occasion clothes—party dresses and eveningwear. With step-by-step instructions, Dawn Cloake explains how to develop basic design blocks for a wide range of garments, and then mix and match the elements to make something that’s truly unique. She includes...
©2019 LearnIT (support@pdfchm.net) - Privacy Policy