The word "theory" has a number of distinct meanings in different fields of knowledge, depending on the context and their methodologies. In common usage, people use the word "theory" to signify "conjecture", "speculation", or "opinion." In this sense, "theories" are opposed to "facts" — parts of the world, or claims about the world, that are real or true regardless of what people think.
In science, a theory is a proposed description, explanation, or model of the manner of interaction of a set of natural phenomena, capable of predicting future occurrences or observations of the same kind, and capable of being tested through experiment or otherwise falsified through empirical observation. It follows from this that for scientists "theory" and "fact" do not necessarily stand in opposition. For example, it is a fact that an apple dropped on earth has been observed to fall towards the center of the planet, and the theory which explains why the apple behaves so is the current theory of gravitation.
More on [ Theory ]
Algorithms :: Computers
Cryptography :: Communication Theory
Combinatorics :: Math
Computational Geometry :: Geometry
Logic and Foundations :: Math

Theoretical Computer Science on the Web - A directory of resources related to theoretical computer science from Stanford University.
Church-Turing Thesis - Wikipedia article.
Computability Logic - Main web source on the subject: overview, downloadable articles, links.
Meta Description: [ Computability logic is a recently introduced framework and research program for redeveloping logic as a formal theory of computability, as opposed to a formal theory of truth which it has more traditionally been. This page is the basic Internet source of information on the subject. ]
Computability Theory - Wikipedia article.
Interactive Computation - Wikipedia article.
Theory of Computation - Lecture notes for an undergraduate class taught by Leonid Levin at UC Berkeley.
|
Open Source, Google APIs, Google Web Toolkit Presented by Lars Rasmussen Theoretical Computer Science, Why Google supports and uses open source, why it is good for us, and why you should use it too. Followed by an overview of Google's extensive collection of APIs for use by third party developers including the Google Maps API, the Google AJAX Search API, the Google Gadgets API and much more. This session will then explore the Google Web Toolkit (GWT), a Java-centric framework for creating AJAX applications. GWT cross-compiles Java source into JavaScript, allowing Java developers to use their existing Java skills and tools to easily create AJAX applications with virtually no learning curve. |