Wednesday, September 14, 2005
Free online Operating Systems Books
A Short Introduction to Operating Systems
a.out Architecture-Dependent File Format
Amoeba Distributed Operating System
Analysis of the Ext2fs structure
BIOS Boot Specification Version 1.01
Creating Your Own Operating System
DJGPP COFF Format
EW Dijkstra Archive: My recollections of operating system design 36 PDF files
Exokernel and networking papers
FAT32 File System Specification
ISO/IEC DIS 9660:1999 Volume and File Structure of CD-ROM for Information Interchange
Microkernel-based OS Efforts
NTFS Documentation
Operating System Lecture Notes
Operating System Tutorials
Operating Systems
Plug and Play BIOS Specification Version 1.0A
Research and Experimental Operating Systems
The Art of Unix Programming
The Common Man''s Guide to Operating System Design
The Interaction of Architecture and Operating System Design
The Mobius Operating System: Documentation: Device Driver Book
The Operating Systems Resource Center
Universal Disk Format Specification Revision 2.00
Virtual Memory Tutorial
Writing Windows NT Device Drivers
Yet Another Object Oriented Operating System (yaoos)
The Flux OSKit: A Substrate for Kernel and Language Research
Operating System Lecture Notes
Free online Networking Books
Design and Validation of Computer Protocols
Encyclopaedia of Networking (PDF, 12.1 MB)
Introduction to Computer, Internet and Network Systems Security
Introduction to Networking and Data Communications
TCP/IP Illustrated, Volume 1
Understanding Networking Technologies
Understanding the OSI 7 Layer Model
Free online Mathematics Books
Implementing Mathematics with The Nuprl Proof System
LAPACK Users'' Guide, 3rd Edition
Machine Learning, Neural & Statistical Classification
Math into LaTex
Mathematical Foundations of Computer Science
Neural Nets: Dr K Gurney
Numerical Recipes in Fortran 77
Practical Foundations of Mathematics
Templates for the Solution of Linear Systems: Building Blocks for the Iterative Methods
The Limits of Mathematics
The Scientist and Engineer''s Guide to Digital Signal Processing
Free online Data structures and Algorithms Books
Algorithms and Complexity
Algorithms for Programmers
Computer Animation: Algorithms and Techniques
Computers, Graphics, & Learning
Concepts, Techniques, and Models of Computer Programming
Data Structures and Algorithms with Object-Oriented Design Patterns in C#
Data Structures and Algorithms with Object-Oriented Design Patterns in C++
Data Structures and Algorithms with Object-Oriented Design Patterns in Java
Design and Analysis of Computer Algorithms
Dictionary of Algorithms and Data Structures
Handbook of Algorithms and Data Structures
Introduction to Algorithms
Introduction to Computer Graphics
Lecture Notes on Optimization
Patterns for Adaptive Programming (AP)
Structure & Interpretation of Computer Programs
The Algorithm Design Manual: Hypertext Edition
Mastering Algorithms with Perl
Free online Compilers and Languages Books
A Practical Theory of Programming
Advanced Programming Language Design
Compiler Construction Using Flex and Bison
Compiler Design and Implementation
Compiler Design Issues for Embedded Processors
Compilers and Compiler Generators: An Introduction with C++
Comprehensive Compilers Review
Functional Programming and Parallel Graph Rewriting
GNU Compiler Collection (GCC) Internals
How to Design Programs
Implementing Functional Languages: A Tutorial
Logic, Programming and Prolog, 2nd Edition
Object-Oriented System Development
Parsing Techniques - A Practical Guide
Practical Computer Language Recognition and Translation
Principles of Programming Languages
Programming from Specifications
Programming in Martin-Löf''s Type Theory
Programming Languages
Programming Languages Text 2nd Edition
Semantics with Applications
The GENTLE Compiler Construction System
Working with Objects
Free online Operating Systems Books
A Short Introduction to Operating Systems
a.out Architecture-Dependent File Format
Amoeba Distributed Operating System
Analysis of the Ext2fs structure
BIOS Boot Specification Version 1.01
Creating Your Own Operating System
DJGPP COFF Format
EW Dijkstra Archive: My recollections of operating system design 36 PDF files
Exokernel and networking papers
FAT32 File System Specification
ISO/IEC DIS 9660:1999 Volume and File Structure of CD-ROM for Information Interchange
Microkernel-based OS Efforts
NTFS Documentation
Operating System Lecture Notes
Operating System Tutorials
Operating Systems
Plug and Play BIOS Specification Version 1.0A
Research and Experimental Operating Systems
The Art of Unix Programming
The Common Man''s Guide to Operating System Design
The Interaction of Architecture and Operating System Design
The Mobius Operating System: Documentation: Device Driver Book
The Operating Systems Resource Center
Universal Disk Format Specification Revision 2.00
Virtual Memory Tutorial
Writing Windows NT Device Drivers
Yet Another Object Oriented Operating System (yaoos)
The Flux OSKit: A Substrate for Kernel and Language Research
Operating System Lecture Notes
Tuesday, September 13, 2005
Online Mathematics textbooks
· Professor Jim Herod and I have written Multivariable Calculus ,a book which we and a few others have used here at Georgia Tech for two years. We have also proposed that this be the first calculus course in the curriculum here, but that is another story....
· Here is one that has also been used here at Georgia Tech. Linear Methods of Applied Mathematics, by Evans Harrell and James Herod.
· Yet another one produced at Georgia Tech is Linear Algebra, Infinite Dimensions, and Maple, by James Herod.
· One more recent one by Professor Herod is Partial Differential Equations.
· I have also written a modest book, Complex Analysis, which I have used in our introductory undergraduate complex analysis course here.
· Complex Variables , by Robert Ash and W. P. Novinger. This is a substantial revision of the first edition of Professor Ash's complex variables text originally published in 1971.
· Professor E.H. Connell of the
· An introductory algebraic topology book, Algebraic Topology I, by Professor Allen Hatcher, of
· The Geometry and Topology of Three-Manifolds, by William Thurston. This is an electronic edition of the 1980 lecture notes distributed by
· Professor Jim Hefferon of Saint Michaels's College has made available his undergraduate textbook Linear Algebra.
· Another elementary linear algebra textbook is Elementary Linear Algebra, by Keith Matthews.
· Introduction to Probability, by Charles Grinstead & J. Laurie Snell.
· Professor Herbert Wilf (and the publisher, Academic Press) has made available his book generatingfunctionology.
· Another one by Professor Wilf is Algorithms and Complexity.
· A = B, by Marko Petkovsek, Herbert Wilf, and Doron Zeilberger. This one is also available in print and is available online with the blessing of the publisher, A. K. Peters, Ltd..
· Perhaps the greatest textbook of them all is Euclid's Elements.
· Originally published by Springer-Verlag, the book A Course in Universal Algebra, by Stanley Burris, and H. P. Sankappanavar, is available online.
· Professor Robert Ash has written and made available Abstract Algebra:The Basic Graduate Year.
· Another one by Professor Ash is A Course In Algebraic Number Theory.
· Professor Ash has also completed and made available A Course in Commutative Algebra.
· The Calculus Bible is an elementary calculus textbook from Professor G. S. Gill of the Brigham Young University Mathematics Department.
· Originally published by Prindle, Weber & Schmidt but currently out of print, Elementary Calculus: An Approach Using Infinitesimals, by Professor H. Jerome Keisler, is now freely available online.
· Handbook of Applied Cryptography, by Alfred J. Menezes , Paul C. van Oorschot, and Scott A. Vanstone, is freely available thanks to the publisher, CRC Press.
· Out of print, but now freely available online is An Introduction to Multigrid Methods, by Pieter Wesseling.
· Dynamical Systems and Ergodic Theory, by Mark Pollicott and Michiko Yuri.
· Graph Theory, by Reinhard Diestel.
· Available for self-study from The Trillia Group is Basic Concepts of Mathematics, by Elias Zakon.
· Another one from The Trillia Group is An Introduction to the Theory of Numbers by Leo Moser.
· Yet another from The Trillia Group is Mathematical Analysis I, by Elias Zakon.
· Thanks to Malaspina Great Books, Mechanism of the Heavens (1831), by Mary Somerville, is available online. This second edition was prepared by Russell McNeil.
· Lecture Notes on Optimization, by Pravin Varaiya. This is a re-issue of a book out of print since 1975. It is an introduction to mathematical programming, optimal control, and dynamic programming.
· A Manual of Mathematical Ilustration, by Bill Casselman, shows, at several levels of sophistication, how to use PostScript for producing mathematical graphics.
· Chebyshev and Fourier Spectral Methods (2nd. Edition), by John P. Boyd. This is the free online version of the Dover 2001 edition.
· A Problem Course in Mathematical Logic, by Stefan Bilaniuk .
· Concepts and Applications of Inferential Statistics, by Richard Lowry.
· To be published soon by Cambridge University Press, A Computational Introduction to Number Theory and Algebra, by Victor Shoup will nevertheless remain freely available on-line.
· Out of print for sometime, but freely available is Graph Theory with Applications, by J. A. Bondy and U. S. R. Murty.
· Yet another one out of print, but now freely available is Convergence of Stochastic Processes, by David Pollard.
· Designed for undergraduate physics students is Mathematical Tools for Physics, by James Nearing.
· Elementary Number Theory, by William Stein.
· A Modern Course on Curves and Surfaces, by Richard Palais.
· A First Course in Linear Algebra, by Rob Beezer.
· Group Theory, by Pedrag Civitanovic.
· Not simply an online textbook, but certainly in the same spirit is the Topology Webcourse project undertaken by Topology Atlas.
· Not really a textbook either, Constants, by Steven Finch, is, nevertheless, a nice collection of essays. The title pretty much describes the subject.