Programming Books


Dynamic Programming

Julia Python

This book is about dynamic programming and its applications in economics, finance, and adjacent fields. It brings together recent innovations in the theory of dynamic programming and provides applications and code that can help readers approach the research frontier. The book is aimed at graduate students and researchers, although most chapters are

Modernizing Enterprise Java

Java Cloud Kubernetes

While containers, microservices, and distributed systems dominate discussions in the tech world, the majority of applications in use today still run monolithic architectures that follow traditional development processes. This practical book helps developers examine long-established Java-based models and demonstrates how to bring these monolithic ap

R Packages, 2nd Edition

R

Turn your R code into packages that others can easily install and use. With this fully updated edition, developers and data scientists will learn how to bundle reusable R functions, sample data, and documentation together by applying the package development philosophy used by the team that maintains the "tidyverse" suite of packages. In the process

Introduction to Ada

Ada

Today, Ada is heavily used in embedded real-time systems, many of which are safety critical. While Ada is and can be used as a general-purpose language, it will really shine in low-level applications: - Embedded systems with low memory requirements (no garbage collector allowed) - Direct interfacing with hardware - Soft or hard real-time systems -

Modern Java EE Design Patterns

Java

With the ascent of DevOps, microservices, containers, and cloud-based development platforms, the gap between state-of-the-art solutions and the technology that enterprises typically support has greatly increased. But as Markus Eisele explains in this O'Reilly report, some enterprises are now looking to bridge that gap by building microservice-based

C# Notes for Professionals

C#

The C# Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow.

Solving Ordinary Differential Equations in Python

Python

This open access volume explains the foundations of modern solvers for ordinary differential equations (ODEs). Formulating and solving ODEs is an essential part of mathematical modeling and computational science, and numerous solvers are available in commercial and open source software. However, no single ODE solver is the best choice for every sin

The Boost C++ Libraries, 2nd Edition

C / C++

The Boost C++ Libraries introduces 72 Boost libraries that provide a wide range of useful capabilities. They help you manage memory and process strings more easily. They provide containers and other data structures that go well beyond what the standard library offers. They make it easy to build platform-independent network applications. Simply put,

Modern JavaScript

JavaScript

JavaScript has come a long way. It may have seemed like a "toy language" at first, but it has evolved into the powerful dominant scripting language of the Web. JavaScript is now found not only in the browser, but on the server, and it's even moving into the world of hardware. Staying on top of the latest methodologies, tools, and techniques is crit

Perl Notes for Professionals

Perl

The Perl Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow.