Skip to content

dizzygz/Expert-C-2nd-edition

 
 

Repository files navigation

Expert C++

This is the code repository for Expert C++, published by Packt.

Become a proficient programmer by learning coding best practices with C++17 and C++20's latest features

What is this book about?

Are you an experienced C++ developer eager to take your skills to the next level? This updated edition of Expert C++ is tailored to propel you toward your goals.

This book covers the following exciting features:

  • Go beyond the basics to explore advanced C++ programming techniques
  • Develop proficiency in advanced data structures and algorithm design with C++17 and C++20
  • Implement best practices and design patterns to build scalable C++ applications
  • Master C++ for machine learning, data science, and data analysis framework design
  • Design world-ready applications, incorporating networking and security considerations
  • Strengthen your understanding of C++ concurrency, multithreading, and optimizing performance with concurrent data structures

If you feel this book is for you, get your copy today!

https://www.packtpub.com/

Instructions and Navigations

All of the code is organized into folders. For example, Chapter18.

The code will look like the following:

#include <iostream>
#include <vector>
#include <algorithm>
#include <map>

Following is what you need for this book: This book will empower experienced C++ developers to achieve advanced proficiency, enabling them to build professional-grade applications with the latest features of C++17 and C++20. If you’re an aspiring software engineer or computer science student, you’ll able to master advanced C++ programming techniques through real-world applications that will prepare you for complex projects and real-world challenges.

With the following software and hardware list you can run all code files present in the book (Chapter 1-18).

Software and Hardware List

Chapter Software required OS required
1-18 g++ compiler Windows, Mac OS X, and Linux (Any) Ubuntu Linux is a plus, but not a requirement

Related products

Get to Know the Author

Marcelo Guerra Hahn, a seasoned expert with 18+ years of experience in soft ware development and data analysis, excels in C++, C#, and Azure. Currently Engineering Manager at Microsoft C++ Team and former leader at SoundCommerce, his passion for data-driven decision-making is evident. He shares his wisdom as a lecturer at prestigious institutions like Lake Washington Institute of Technology and University of Washington. In this book, Marcelo empowers readers with advanced C++ techniques, honed through real-world experience, fostering profi ciency in programming and data analysis.

Araks Tigranyan is a passionate software engineer who works at Critical Techworks, specializing in C++ with two years of experience overall. Her love for programming, particularly in C++, is evident in her dedication to craft ing effi cient and innovative solutions. With an insatiable curiosity for the ever-evolving tech world, Araks consistently stays at the cutting edge of the industry.

John Asatryan is the Head of Code Republic Lab at Picsart Academy. Armed with a Bachelor’s degree in International Economic Relations from the Armenian State University of Economics, he has ventured into the realms of technology and education. John’s commitment to empowering aspiring developers shines through, adding to his expertise in the fi eld with a passion for coding.

Vardan Grigoryan is a senior backend engineer and C++ developer with more than 9 years of experience. Vardan started his career as a C++ developer and then moved to the world of server-side backend development. While being involved in designing scalable backend architectures, he always tries to incorporate the use of C++ in critical sections that require the fastest execution time. Vardan loves tackling computer systems and program structures on a deeper level. He believes that true excellence in programming can be achieved by means of a detailed analysis of existing solutions and by designing complex systems.

About

Expert C++, 2nd edition, published by Packt

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 99.6%
  • Other 0.4%