All Books


Introduction to Programming using Fortran 95/2003/2008

Fortran

This open book provides an introduction to programming and problem solving using the Fortran 95/2003/2008 programming language. This introduction is geared for non-computer science majors. The primary focus is on an introduction to problem solving and algorithm development. As such, many details of the Fortran 95/2003/2008 language are omitted. Pro

Programming Basics with Python

Python

The free book "Programming Basics with Python" introduces the readers to writing programming code at a beginner level (variables and data, conditional statements, loops, and functions) using the Python programming language. The book introduces readers to writing programming code at a beginner's level (basic coding skills), working the development e

Transitioning to .NET Core on Red Hat Enterprise Linux

.NET ASP.NET Linux

Everything in the .NET world has changed, and decidedly for the better. Not only is .NET Core now an open source framework, but thanks to Microsoft's recent partnership with Red Hat, you can develop and run .NET web applications on Linux. In this report, author Don Schenck shows you how to create simple applications with ASP.NET, MVC, and Entity Fr

Reactive Microservices Architecture

Still chugging along with a monolithic enterprise system that's difficult to scale and maintain, and even harder to understand? In this concise book, Lightbend CTO Jonas Bonér explains why microservice-based architecture that consists of small, independent services is far more flexible than the traditional all-in-one systems that continue to domin

Optimization Problems in Transportation and Logistics

Python Gis

This educational guide will help students and practitioners seeking to understand the fundamentals and practice of linear programming. The exercises contained within demonstrate how to solve classical optimization problems with an emphasis on spatial analysis in supply chain management and transport logistics. All exercises describe the Python prog

Algorithms for Games AI

Algorithms

Games have long been excellent benchmarks for AI algorithms for two reasons. Initially, games are developed to assess and challenge human intelligence, and the variety of games can provide a rich context for evaluating different cognitive and decision-making abilities. Secondly, addressing complex real-world challenges often requires repeated trial

Java Notes for Professionals

Java

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

MongoDB Notes for Professionals

MongoDB NoSQL

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

x86-64 Assembly Language Programming with Ubuntu

Assembler Linux

The purpose of this text is to provide a reference for University level assembly language and systems programming courses. Specifically, this text addresses the x86-64 instruction set for the popular x86-64 class of processors using the Ubuntu 64-bit Operating System (OS). While the provided code and various examples should work under any Linux-bas

Web Accessibility for Developers

Web Accessibility for Developers is a technical resource aimed primarily at programmers. Learn how to develop accessible interactivity on the Web and gain expertise using WAI-ARIA, a W3C specification that enables optimal use of assistive technologies, like screen readers, when navigating the Web. By the time you complete this book, you should be a