Most Popular Books

Arduino Programming Notebook

  • Author: Brian Evans
  • Format: downloadable PDF
  • Price: free

A beginner’s reference to the programming syntax of the Arduino microcontroller. Includes information on program structure, variables, datatypes, arithmetic, constants, flow control, and most of the common functions of the core library. Also includes an appendix with schematics and simple programs for several common tasks.

Chapters include:

  • structure
  • variables
  • datatypes
  • arithmetic
  • constants
  • flow control
  • digital i/o
  • analog i/o
  • time
  • math
  • random
  • serial

http://www.lulu.com/content/1108699

Introduction to Probability: Second Revised Edition

  • Author: Charles M. Grinstead & J. Laurie Snell
  • Format: PDF
  • Price: free

This is a textbook designed for an introductory probability course at the university level for sophomores, juniors, and seniors in mathematics, physical and social sciences, engineering, and computer science. It presents a thorough treatment of ideas and techniques necessary for a firm understanding of the subject.

The text is also recommended for use in discrete probability courses. The material is organized so that the discrete and continuous probability discussions are presented in a separate, but parallel, manner. This organization does not emphasize an overly rigorous or formal view of probabililty and therefore offers some strong pedagogical value. Hence, the discrete discussions can sometimes serve to motivate the more abstract continuous probability discussions.

Key ideas are developed in a somewhat leisurely style, providing a variety of interesting applications to probability and showing some nonintuitive ideas. Over 600 exercises provide the opportunity for practicing skills and developing a sound understanding of ideas. Numerous historical comments deal with the development of discrete probability. The text includes many computer programs that illustrate the algorithms or the methods of computation for important problems.

Chapters include:

  • Discrete probability distributions
  • Continuous probability densities
  • Combinatorics
  • Conditional probability
  • Important distributions and densities
  • Expected value and variance
  • Sums of independent random variables
  • Law of large numbers
  • Central limit theorem
  • Generating functions
  • Markov chains
  • Random walks

http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html

MS-DOS Batch File Tutorial and Reference

  • Author: William Allen and Linda Allen
  • Format: online HTML
  • Price: free

This is a fully interactive Batch course with built in reference, that requires no prior knowledge or experience. You are guided step-by-step in your web browser. It comes complete with a batch troubleshooting tips and a library of sample batch files.

It is a full course of 21 interactive lessons in which you will learn a wide range of batch file skills as you create a menu-driven Batch file project for backup. You can try the full course, or just a single lesson.

Chapters include:

  • Introduction
  • Batch File Command Reference
  • ECHO and Environment variables
  • Using Child Shells
  • Using choice and ERRORLEVELs
  • Finding the current ERRORLEVEL
  • Scripts as Useful Intermediate Tools
  • Designing Menus in Batch scripts
  • Redirection and File Management
  • Managing Workfiles and Debugging Batch scripts
  • Copying and concatenating files
  • Testing for existence of files or folders
  • Finish Coding the Setup Batch script
  • Command-line Parameters and String Comparison
  • Plan and Menu Logic of Backup script
  • Understanding File Backup methods
  • Coding Backup option and a Drive-Ready test
  • Using the Pipe operator
  • Synchronizing a Backup, and more Pipe work
  • Coding the Check and Restore options
  • Finishing the Backup script project
  • Further Batch skills and Practice

http://www.allenware.com/icsw/icswidx.htm

Dictionary of Algorithms and Data Structures

  • Author: National Institute of Standards and Technology (NIST)
  • Format: online HTML
  • Price: free

This is a dictionary of algorithms, algorithmic techniques, data structures, archetypal problems, and related definitions, presented by the National Institute of Standards and Technology (NIST).Algorithms include common functions, such as Ackermann’s function. Problems include traveling salesman and Byzantine generals. Some entries have links to implementations and more information. Index pages list entries by area and by type.

It does not include algorithms particular to business data processing, communications, operating systems or distributed algorithms, programming languages, AI, graphics, or numerical analysis. They have a hard enough time keeping up with and covering “general” algorithms and data structures.

http://www.nist.gov/dads/