Solveavarietyofreal-worldprogrammingandlogicproblemsbyleveragingthepowerofC++17Testyourskillsinusinglanguagefeatures,algorithms,datastructures,designpatterns,andmoreExploreareassuchascryptography,communication,andimagehandlinginC++BookDescriptionC++isoneofthemostwidely-usedprogramminglanguagesandhasapplicationsinavarietyoffields,suchasgaming,GUIprogramming,andoperatingsystems,tonameafew.Throughtheyears,C++hasevolvedinto(andremains)oneofthetopchoicesforsoftwaredevelopersworldwide.ThisbookwillshowyousomenotableC++featuresandhowtoimplementthemtomeetyourapplicationneeds.Eachproblemisuniqueanddoesn'tjusttestyourknowledgeofthelanguage;ittestsyourabilitytothinkoutoftheboxandcomeupwiththebestsolutions.Withvaryinglevelsofdifficulty,you'llbefacedwithawidevarietyofchallenges.Andincaseyou'restumped,youdon'thavetoworry:we'vegotthebestsolutionstotheproblemsinthebook.Soareyouupforthechallenge?WhatyouwilllearnSerializeanddeserializeJSONandXMLdataPerformencryptionandsigningtofacilitatesecurecommunicationbetweenpartiesEmbedanduseSQLitedatabasesinyourapplicationsUsethreadsandasynchronousfunctionstoimplementgenericpurposeparallelalgorithmsCompressanddecompressfilesto/fromaZIParchiveImplementdatastructuressuchascircularbufferandpriorityqueueImplementgeneralpurposealgorithmsaswellasalgorithmsthatsolvespecificproblemsCreateclient-serverapplicationsthatcommunicateoverTCP/IPConsumeHTTPRESTservicesUsedesignpatternstosolvereal-worldproblemsWhothisbookisforThisbookwillappealtoC++developersofalllevels.There'sachallengeinsideforeveryone.Chapter1,MathProblems,containsaseriesofmathexercisestowarmyouupforthemorechallengingproblemsinthenextchapters.Chapter2,LanguageFeatures,proposespr
1