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.