HTML
W3 HyperText Markup Language (HTML) Homepage
This site is W3C's (World Wide Web Consortium) home page for the HTML Activity. Here you will find pointers to the specifications for HTML/XHTML, guidelines on how to use HTML/XHTML to the best effect, and pointers to related work at W3C.
http://www.w3.org/MarkUp/
HTML Goodies - The ultimate html resource
This useful site’s purpose is to help new and growing website developers learn their trade, and to provide them with tips, guides and reference sets for their use as they become more accomplished. http://www.htmlgoodies.com/
Web Design Group’s Reference section
This site offers background information and technical specifications on HTML authoring. Its main purpose is not to provide browser-specific "hacks", or workarounds for browser bugs or limitations, but to give the correct way to do it.
http://www.htmlhelp.com/reference/
W3 Schools
This site is a completely free e-learning portal that attempts to develop well-organized and easy-to-understand online tutorials for everyone based on the W3C Web standards.
http://www.w3schools.com/
HTML Tools
Color Picker for HTML
This page will help you fine-tune the hex color codes when creating a web page.
http://www.pagetutor.com/colorpicker/index.html
Ipswitch WS-FTP
Although older versions are free, this software is a good FTP utility for moving files.
http://www.download.com/3000-2160-10018456.html
Amaya - Open Source (Mac and Win)
Amaya software is a Web editor, i.e. a tool used to create and update documents directly on the Web. It is an open source product and is free.
http://www.w3.org/Amaya/
Macromedia HomeSite (Win)
Homesite is an easy to use WYSIWYG (what you see is what you get) Web editor.
http://www.macromedia.com/software/homesite/
BareBone TextWrangler (Mac)
TextWrangler is a very capable text editor for web designers who like to code directly into a text editor. It is not a web editor.
http://www.barebones.com/products/textwrangler/index.shtml
Optima PageSpinner ( Mac)
PageSpinner is one of the few web editors for the Mac.
http://www.optima-system.com/pagespinner/download.html
Software Collections
Google Freeware search
http://directory.google.com/Top/Computers/Software/Freeware/Editors/HTML/
Tucows HTML editors
http://www.tucows.com/downloads/Windows/DevelopmentWebAuthoring/HTMLEditors/
Java Programming and FAQs
Sun’s Java Tutorial
The Java Tutorial site, provided by Sun Microsystems, is a practical programmer's guide for the Java platform. It has two forms: online and book with hundreds of complete, working examples and dozens of trails — groups of lessons on a particular subject.
http://java.sun.com/docs/books/tutorial/
Java Programming Resources
This site is an in-depth collection of Java programming resources by Marty Hall for courses in the Johns Hopkins MS Program in Computer Science. Many links are extracted from Core Servlets and JavaServer Pages and Core Web Programming from Sun Microsystems Press and Prentice Hall.
http://www.apl.jhu.edu/~hall/java/
Data Structures
Data Structures Library in Java
This site is a collection of Java interfaces and classes that implement fundamental data structures and algorithms and is partially funded by the National Science Foundation.
http://www.cs.brown.edu/cgc/jdsl/
L. Allison’s Algorithms and DS page
Lloyd Allison is a professor at Clayton School of Information Technology, Australia. He teaches Algorithms and Data Structures and created this useful site.
http://www.csse.monash.edu.au/~lloyd/tildeAlgDS/
Dictionary of Algorithms, Data Structures and Problems
This is a site, supported by NIST, provides a dictionary of algorithms, algorithmic techniques, data structures, archetypical problems, and related definitions.
http://www.nist.gov/dads/
C++
Introduction to C++
This introduction to C++ is part of the documents about C++ created by Crossroads, a student run publication of the ACM (Association for Computing Machinery).
http://www.acm.org/crossroads/xrds1-1/ovp.html
C Plus Plus Resource Network
This site is a collection of resources about C++ from the non-technical to reference sources and source code.
http://www.cplusplus.com/
CodeCogs
This site is online computing forum, designed to put programmers in touch with each other to help them to work more efficiently. The site hosts a growing number of components with fully documented source code. It is a great place to post questions or problems that you are having with your own numerical research, while also staying in touch with the latest C/C++ developments.
http://www.codecogs.com/
C#
C# Computing
This site has a series of C# tutorial lessons created by Aleksey Nudelman, a professor at UC, Santa Barbara.
http://csharpcomputing.com/
C# Friends
This site provides a variety of resources for learning ASP.NET, with a focus on csharp the language.
http://www.csharpfriends.com/
Matlab
Matlab documentation This site contains the in-depth documentation from the company that developed the MATLAB software, MathWorks.
http://www.mathworks.com/access/helpdesk/help/techdoc/matlab.html
MathWorks This Company offers a free MatLab Tutorial that will help you to start using MATLAB for your homework and academic classes. http://www.mathworks.com/academia/student_center/tutorials/launchpad.html
Computer Organization
Arithmetic Algorithms Simulator
http://www.ecs.umass.edu/ece/koren/arith/simulator/
WWW Computer Architecture page
http://www.cs.wisc.edu/~arch/www/
SPIM MIPS 32 Simulator
http://www.cs.wisc.edu/~larus/spim.html
Data Structures and Algorithms
Virtual Library of Algorithms and Data Structures
http://www.softpanorama.org/Algorithms/algorithms.shtml
Organization of Programming Languages
The Language Guide
http://www.engin.umd.umich.edu/CIS/course.des/cis400/
99 Bottles of Beer
http://www.99-bottles-of-beer.net/
Turing Machines
Suzanne Britton's Turing Machine Simulator
http://ironphoenix.org/tril/tm/
Regular Expressions
http://www.regular-expressions.info/
Computer Graphics
CGI timeline
http://accad.osu.edu/~waynec/history/timeline.html
Graphics file formats
http://www.dcs.ed.ac.uk/home/mxr/gfx/
OpenGL
http://www.opengl.org/







