Programming

22 Free Go Programming Ebooks

22 Free Go Programming Ebooks

22 Free Go Programming Ebooks for programmers of all levels, from starter to advanced books. Some are freely downloadable in various ebook formats and some are entirely accessible through an online website format. A number of them are also available to be purchased as paperbacks / hardcovers – feel free to purchase one to support the author.

read more
Making Games with Python & Pygame

Making Games with Python & Pygame

This book will teach you how to make graphical computer games with the Pygame framework (also called the Pygame library) in the Python programming language.

Crystal for Rubyists

Crystal for Rubyists

In this book, we’ll talk about why you should care about Crystal, how to get up and running, the basics of writing software in Crystal, and maybe even something like building a Ruby gem with Crystal.

Common Lisp the Language: 2nd Edition

Common Lisp the Language: 2nd Edition

The goals of Common Lisp are thus very close to those of Standard Lisp and Portable Standard Lisp. Common Lisp differs from Standard Lisp primarily in incorporating more features, including a richer and more complicated set of data types and more complex control structures.

Cracking Codes with Python 2nd Edition

Cracking Codes with Python 2nd Edition

Many books teach beginners how to write secret messages using ciphers. A couple of books teach beginners how to hack ciphers. But no books teach beginners how to program computers to hack ciphers. This book fills that gap.

Programming on Parallel Machines

Programming on Parallel Machines

A different parallel programming ebook aimed more on the practical end of things. You need to be reasonably adept in programming, and has math background through linear algebra.

Real World Haskell

Real World Haskell

Haskell is a deep language, and learning it is a hugely rewarding experience. In this ebook, you’ll approach programming from a different and valuable perspective. You’ll also learn how to create software that is short, fast, and safe. Lastly, you’ll have the pleasure of applying beautiful programming techniques to solve real problems.

Thinking Computationally with Elm ver 0.8

Thinking Computationally with Elm ver 0.8

This book attempts to explain Computational Thinking, as if this were 2018, and not 1970. It is a first step in becoming a highly productive programmer who knows how to use tools developed over the last four decades to quickly write correct programs, or a software architect who sees the fundamentals of a operational problem and the fundamentals of data structures, and joins them in a solution.

Bayesian Statistics Made Simple

Bayesian Statistics Made Simple

The premise of this book, is that if you know how to program, you can use that skill to learn other topics. This book uses Python code instead of math, and discrete approximations instead of continuous mathematics. As a result, what would be an integral in a math book becomes a summation, and most operations on probability distributions are simple loops.