A general guide on finding research materials in computer science, covering the areas of programming, robotics, web development, network administration, and database development
This list catalogs freely available software for language tools, which includes the following: compilers, compiler generators, interpreters, translators, important libraries, assemblers, etc. -- things whose user interface is a language. Natural language processing tools may also be included.
Here you find articles on the subjects of data structures, algorithms and programming concepts. Each and every article is supplemented with code snippets in both C++ and Java, so you can turn to the practice right after reading a tutorial. For the very beginners we developed articles about how to install a development environment and to write simple applications.
The aim of BlueJ is to provide an easy-to-use teaching environment for the Java language that facilitates the teaching of Java to first year students. Special emphasis has been placed on visualisation and interaction techniques to create a highly interactive environment that encourages experimentation and exploration. (from the website)
W3 Schools contains an extensive set of tutorials for Web development. It includes in-depth tutorials on all the major technologies including HTML, XHTML, CSS, TCP/IP, XML, DTD, Schema, XForms, SOAP, WAP, JavaScript, VBScript, SQL, ASP, PHP, .NET, SVG, Flash, and many more.
The Java Tutorials are practical guides for programmers who want to use the Java programming language to create applications. They include hundreds of complete, working examples, and dozens of lessons. Groups of related lessons are organized into "trails".