Scientific Computing 
 
 
 OnLine Resources 
 
  
- Software for Scientific Computing:
 
-  
	Phaser: A Universal Simulator for Dynamical Systems.
-  
	Octave.
      Free (GNU) software. 
GNU Octave is a high-level 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 batch-oriented 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 differential-algebraic equations. It is easily extensible and customizable via user-defined 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 jext-install.exe from the download page
	and (double)click on this file to install it on your system.
	Mac users: grab jext-install.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
floating-point arithmetic. 
-  
Divison Algorithms 
-  
Bugs in the Intel Microprocessors. 
-   
The Mathematics of the Pentium Division Bug , by A Edelman SIAM Review 39, (1997), 54-67.
	 
  
       - 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.