This is a book for the computationalist, whether a working programmer or anyone interested in methods of computation. The focus is on material that does not usually appear in textbooks on algorithms. Where necessary the underlying ideas are explained and the algorithms are given formally. It is...
Results for "programming"
SQL Indexing and Tuning
This is an online ebook / site explaining SQL indexing to developers'no crap about administration. SQL indexing is the most effective tuning method-yet it is often neglected during development. Use The Index, Luke explains SQL indexing from grounds up and doesn't stop at ORM tools like Hibernate....
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.NOTE: While this book is called 'Crystal for Rubyists,' it should be accessible to anyone who knows...
Latex
This is a guide to the LaTeX typesetting system. It is intended as a useful resource for everybody, from new users who wish to learn, to old hands who need a quick reference. TeX is a typesetting computer program created by Donald Knuth, originally for his magnum opus, The Art of Computer...
Think Python: How to Think Like a Computer Scientist
If you want to learn how to program, working with Python is an excellent way to start. This hands-on guide takes you through the language one step at a time, beginning with basic programming concepts before moving on to functions, recursion, data structures, and object-oriented design. Through...
Common Lisp the Language: 2nd Edition
In this greatly expanded edition of the defacto standard, you'll learn about the nearly 200 changes already made since original publication - and find out about gray areas likely to be revised later. Written by the Vice-Chairman of X3J13 (the ANSI committee responsible for the standardization of...
Learn You a Haskell for Great Good! A Beginner’s Guide
This tutorial is aimed at people who have experience in imperative programming languages (C, C++, Java, Python...) but haven't programmed in a functional language before (Haskell, ML, OCaml...). Even if you don't have any significant programming experience, anyone will be able to follow along and...
Making Games with Python & Pygame
Making Games with Python & Pygame covers the Pygame library with the source code for 11 games. Making Games was written as a sequel for the same age range as Invent with Python. Once you have an understanding of the basics of Python programming, you can now expand your abilities using the Pygame...
Modern Computer Arithmetic
This is a book about algorithms for performing arithmetic, and their implementation on modern computers. It collects in the same document all state-of-the-art algorithms in multiple precision arithmetic (integers, integers modulo n, floating-point numbers). The best current reference on that topic...