Scientific Computing
OnLine Resources
 Software for Scientific Computing:

Phaser: A Universal Simulator for Dynamical Systems.

Octave.
Free (GNU) software.
GNU Octave is a highlevel language, primarily intended for numerical computations. It provides a convenient command line interface for solving linear and nonlinear problems numerically, and for performing other numerical experiments using a language that is mostly compatible with Matlab. It may also be used as a batchoriented language.
Octave has extensive tools for solving common numerical linear algebra problems, finding the roots of nonlinear equations, integrating ordinary functions, manipulating polynomials, and integrating ordinary differential and differentialalgebraic equations. It is easily extensible and customizable via userdefined functions written in Octave's own language, or using dynamically loaded modules written in C++, C, Fortran, or other languages.

MATLAB. A popular numerical, particularly linear algebra, software.
Check out the tutorials and the free online book by Cleve Moler.

MAPLE.
A popular symbolic/scientific computation software.

MATHEMATICA.
A popular symbolic/scientific computation software.
 JAVA Programming:

Sun's main Java site

The Java Language Specification

Download Java Compiler J2SE v.1.4.2_05 SDK (need SDK, not JRE)

Java 2 SDK, Standard Edition Documentation, Version 1.4.2

The Java Tutorial

Download Java Compiler JDK 5.0 Update 6 (need JDK, not JRE)

Java JDK 5.0 Documentation
 UNIX:

Unix Tutorial for Beginners

The Creation of the UNIX Operating System

Fedora
 Windows OS:

XP Powertoys You should download and install CmdHere.exe

SSH Free software for secure communication (SSH)
 Mac OS:

Fugu Free software for secure communication (SSH)
 Editors:

JEXT: A text editor
for PC, Mac, or UNIX.
Windows users: grab jextinstall.exe from the download page
and (double)click on this file to install it on your system.
Mac users: grab jextinstall.jar.
 History of Computers and Computing:

Computer History Museum

Intel Museum

ENIAC, considered the first programmable computer

The history of numerical analysis and scientific computing 
From SIAM
 HTML:

NCSA HTML Tutorials

Writing HTML A tutorial for creating web pages from Maricopa
Community Colleges.

HTML Primers

W3C Home Page: Final word on HTML and XHTML specs.
 Microprocessors:

Intel Museum

The Invention of the Transistor

Moore's Law (including his original paper)

How microprocessors work
 How computers and related "stuff" work:

HowStuffWorks: A good resource.

Key Computer Science Topics from Virginia Tech: Number Systems.
 TeX, Latex for typesetting technical papers:

Free complete software for Windows OS:

Free TeX documentation  General

Online tutorials for Latex.

Hypertext Help with Latex. A complete Latex reference from
NASA.
 Floating Point Arithmetic:

Floating Points by C. Moler. An elementary introduction.

Floating Point tolls in MATLAB.

Roundoff error and the Patriot Missile.

What every computer scientist should know about
floatingpoint arithmetic.

Divison Algorithms

Bugs in the Intel Microprocessors.

The Mathematics of the Pentium Division Bug , by A Edelman SIAM Review 39, (1997), 5467.
 Interval Arithmetic:

A Lucid Interval. An elementary introduction to interval arithmetic.

A portal references on Interval Computations.

INTLAB: A free Interval Computations toolbox for MATLAB.

A guide to INTLAB with examples.