This is an introduction to programming using Linux assembly language. It takes you a step at a time through these concepts – How the processor views memory, How the processor operates, How programs interact with the operating system, How computers represent data internally, How to do low-level and high-level optimization. …
Structure and Interpretation of Computer Programs
Free online book Structure and Interpretation of Computer Programs has been the basis of MIT’s entry-level computer science subject since 1980. We had been teaching this material for four years when the first edition was published, and twelve more years have elapsed until the appearance of this second edition. …
A Practical Theory of Programming
You can download the book in four parts, in your choice of pdf or ps format. Understanding programming and programming languages requires knowledge of the underlying theoretical model. This book explores aspects of programming that are amenable to mathematical proof. The author describes a programming theory which is much simpler and more comprehensive than the current theories to date. …
The Implementation of Functional Programming Languages
The Implementation of Functional Programming Languages by Simon Peyton Jones can be downloaded in pdf format or you can read it online. This book is about implementations, not languages, it will make no attempt to extol the virtues of functional languages or the functional programming style. …
How to Design Programs
Free online book How to Design Programs is devided in to following sections – Processing Simple Forms of Data, Processing Arbitrarily Large Data, More on Processing Arbitrarily Large Data, Abstracting Designs, Generative Recursion, Accumulating Knowledge, Changing the State of Variables and Changing Compound Values. …
What’s New in Nine: Visual FoxPro’s Latest Hits
Acknowledging that getting a handle on the new features of a development environment is difficult, the tips in this guide organize the new features of Visual FoxPro 9 into functional categories, revealing how and why to use each of them. …
The Force.com Workbook
The objective of the Force.com workbook is to show you how to use the Force.com platform to build your own on-demand application. The workbook consists of eleven tutorials that you can complete in approximately 30 minutes each. …
Herong’s Tutorial Notes on Sorting
This free book is an excellent tutorial book for beginners. It is a collection of notes and sample codes written by the author while he was learning sorting algorithms. Sorting makes it possible to search a particular data element in a collection quickly by applying the binary search technique. …
Building Skills in Programming
This book is about many things. The important topics include the Python, programming, languages, data, processing, and some of the skills that make up the craft of programming. We’ll talk about the core intellectual tools of abstraction, algorithms and the formality of computer languages. We’ll also touch on math and logic, statistics, and casino games. …
Computational Modeling and Complexity Science
This free book Computational Modeling and Complexity Science by Allen B. Downey is about data structures and algorithms, intermediate programming in Python, complexity science and the philosophy of science: Data structures and algorithms, Python programming, Computational modeling, Philosophy of science. …