For programming in music, see Programming (music).
For the process of transferring a program to an integrated circuit see IC programming.
Computer programming (often simply programming or coding) is the craft of writing a set of commands or instructions that can later be compiled and/or interpreted and then inherently transformed to an executable that an electronic machine can execute or "run". Programming requires mainly logic, but has elements of science, mathematics, engineering, and — many would argue — art. In software engineering, programming (implementation) is regarded as one phase in a software development process.

14.3 Computer Chess - A chapter from a book on programming chess, emphasizing parallel processing.
Aristarch - Offers downloads of the free gaming engine.
Meta Description: [ Aristarch and List are chess engines which can be used within any of he commonly available chess programs, for example Fritz, Shredder, Arena or WinBoard. On this site you can download two of the strongest free chess engines. ]
Chess Tree Search - Chess Tree Search - More useful information regarding chess programming methods.
Chessopolis: Computer Chess - 45 links to information on computer chess programming (bottom section of this web page)
Meta Description: [ Computer Chess! Links to freeware/shareware chess engines like Crafty, Arasan, and Little Goliath (most Winboard compatible). Also tutorials & info on chess programming. ]
ChessPatterns.com - Categorized links to chess programming resources, SSDF (Swedish Chess Computer Association) rating list.
Meta Description: [ Computer Chess, SSDF rating list, World Computer Chess Championship ]
Computer chess / GNU chess, chess programming - GNUChess programming with GNU versions for Atari, Mac, Windows, Unix. Also contains other games that are using chess programming techniques. Java, C, C++ source code included for all games.
Computer Chess Programming - Page of chess programming links and documents. Also contains links to other turn-based game programming.
Computer Chess Programming Theory - Great site for programmers, contains quality information on various programming topics.
GameDev.net -- Chess Programming Part I: Getting Started - The first article in a six-part series about programming computers to play chess, and by extension other similar strategy games of perfect information.
Meta Description: [ Gamedev.net is the leading resource for game developers, featuring daily news updates, over 1500 featured articles and tutorials, and the most active game development forums anywhere! ]
International Computer Games Association - Promotes computer chess programming, holds competitions with computer players, and publishes a quarterly journal.
Meta Description: [ Welcome to the ICGA home page ]
Introduction to Chess Programming - Short and brief introduction to Chess programming, providing basic methods of how computers play chess.
OnJava.com Article on BitBoards - Article about bitboards implemented in Java.
Meta Description: [ Glen Pepicelli introduces bitsets--primitives whose bitwise representations are actually data models--and how they can be manipulated. ]
Programming Topics - A series of essays on computer chess topics written by Bruce Moreland.
Robert Hyatt's Home Page - High quality chess programming papers from the inventor of rotated bitboards and the author of Crafty, a popular open source chess engine.
TalkChess.com - Popular message board discussing anything and everything relating to Computer Chess Programming. Registration required.
The Anatomy of Chess Programs - An introduction to how computers play chess.
The Beowulf Chess Engine Homepage - Beowulf Chess Engine was used in the world-record holding ChessBrain project. The instructive source code for the engine is open and free to download.
Meta Description: [ Beowulf chess home page ]
Tim Mann's Chess Pages - Tim Mann's chess pages, author of XBoard and WinBoard user interfaces.
| Ino is only one for Shikamaru^^ | |
| Next Video | |