The Art of Writing Efficient Programs

The Art of Writing Efficient Programs eBook, which costs $31.99, is Free

Posted by

The Art of Writing Efficient Programs by Fedor G. Pikus is an advanced programmer’s guide to efficient hardware utilization and compiler optimizations using C++ examples.

This book is for experienced developers and programmers who work on projects that depend on code performance and want to learn how to make their code run faster.

Programmers who work in computer modeling, algorithmic trading, gaming, bioinformatics, physics-based simulations, computer-aided design, computational genomics, or computational fluid dynamics can learn different techniques from this book and use them in their work.

eBook Giveaway:

Normally this ebook sells for $31.99 and now for a limited time period, it’s available for free.

Visit the TradePub giveaway page to get the free ebook.

Click on the “Download” button.

Enter your email address, and then click “Download.”

Fill out the form with your name, email address, or information about your LinkedIn account, and then click “Download.”

Note: The end date for this giveaway is June 30, 2022.

About The Art of Writing Efficient Programs eBook:

“Performance will take care of itself” is no longer the great free lunch it used to be. Until recently, as CPUs got faster, programs got faster on their own, but that no longer happens. New processors are almost at their maximum clock speed, and even though new architectures make small improvements to existing programs, this doesn’t help much. This book will teach you how to program in a way that makes good use of the computer’s resources. This is important if you want to write software that works well.

The Art of Efficient Programming goes over all the important parts of writing efficient programs, such as how to make good use of CPU resources and memory, how to avoid doing computations that aren’t needed, how to measure performance, and how to use concurrency and multithreading well. You will also learn about compiler optimizations and how to use the programming language C++ more efficiently. Lastly, you’ll understand how design decisions affect performance.

By the end of this book, you will not only know enough about processors and compilers to write efficient programs, but you will also know how to improve performance and what to measure. At its essence, this book teaches you how to learn.

Key Features

  • Learn proven techniques from a heavyweight and recognized expert in C++ and high-performance computing.
  • Understand the limitations of modern CPUs and their performance impact.
  • Find out how you can avoid writing inefficient code and get the best optimizations from the compiler.
  • Learn the tradeoffs and costs of writing high-performance programs.