Computer software (or simply software) is the programs and procedures that enable a computer to perform a specific task, as opposed to the physical components of the system (hardware). This includes application software such as a word processor, which enables a user to perform a task, and system software such as an operating system, which enables other software to run properly, by interfacing with hardware and with other software.
The term "software" was first used in this sense by John W. Tukey in 1957. In computer science and software engineering, computer software is all information processed by computer systems, programs and data. The concept of reading different sequences of instructions into the memory of a device to control computations was invented by Charles Babbage as part of his difference engine. The theory that is the basis for most modern software was first proposed by Alan Turing in his 1935 essay Computable numbers with an application to the Entscheidungsproblem. Hally, Mike (2005:79). Electronic brains/Stories from the dawn of the computer age. British Broadcasting Corporation and Granta Books, London. ISBN 1-86-207663-4.

Chess Geek.com - Solve online puzzles.
Meta Description: [ Chess screen saver, chess pgn viewer, chess puzzles, chess reviews, and more. ]
ChessSolutions - Features screenshots and download information.
Meta Description: [ ChessSolutions is software which offers collection of chessproblems. If you are beginner in chess, your participation in resolving chess problems is right way how to improve own chess skills. ]
CHEST - (Freeware, Unix/Windows , source code) CHEST solves non-trivial orthodox mate problems, selfmates, helpmates, and stalemates. Fairy chess is not supported.
404
EGChessPro - Freeware program that helps to compose, to solve and to store endgames studies and chess problems with FEN, EPD and PGN formats. It converts Windows programs that admit these formats in graphical interfaces for Crafty, Popeye and Chest.
Meta Description: [ EndGame studies and Chess Problems (Finales artÃsticos y Problemas de Ajedrez) ]
Euclide - Solves orthodox proof game problems.
Meta Description: [ Euclide 0.93 - A freeware to solve chess proofgames ]
Explorer - Windows program for solving chess problems - Mates, Self Mates, Helpmates
Meta Description: [ Program for solving chess problems - mate, helpmate, self mate ]
MateMaster - [Shareware] Mate solver for Win95/Win98/WinNT.
Meta Description: [ An application for solving chess problems - free download ]
Mater - (Freeware, DOS, source code) Solves orthodox direct mates, emphasizes clear code at expense of speed.
Meta Description: [ Chess specific page with the best and most difficult test positions and chess problems for computer chess programs. Advisor included. ]
Natch - (Freeware, 386+, DOS/Linux) Solves retrograde problems.
500
Problemiste - (Freeware, PC) Problemiste is a freeware program entirely dedicated to the chess problem: Solves orthodox chess problems: direct mates, helpmates, selfmates from 2 up to 6 moves, Writes and prints the solutions with many options, Prints diagrams using your Truetype fonts, Manages archives which can contain thousands of problems.
VKSACH - (freeware) program for composing and solving fairy chess problems by Vaclav Kotesovec. In Czech.
Meta Description: [ Home Page of Vaclav Kotesovec chess problems ]
WinChloe - [ Commercial-200 Euros] Solves chess/fairychess problems with up to 20 stipulations, 100 aims, 700 fairy pieces, 500 fairy conditions.
| Famous Mate Problems: Shogi Myouan #62 "2-Knight Mate" (+introduction to BCM-Shogi) | |
| Next Video | |