Giter VIP home page Giter VIP logo

computer-chess's Introduction

Computer Chess

A functional programming playground for computer chess

##Background On Monday, March 23, 2015 at 7PM the movie "Computer Chess" will play at Nashville's historic Belcourt Theater as part of their "Science on Screen" series.

"Set in 1980 in a nondescript hotel, COMPUTER CHESS follows several young geniuses as they try to make the ultimate chess program to beat a human player."

Field trip!

##This repo Writing a chess game (or a portion of a chess game) in your functional language of choice.

  1. Fork this repo.
  2. Create a directory in the repo named "{your Twitter handle}+{language}" such as "bryan_hunter+fsharp"
  3. Build something fun (e.g. draw a chess board in Elm, list all possible moves given a board state with Elixir, write a Deep Blue clone in Haskell)
  4. Push your solution to Github
  5. Submit a Pull Request
  6. Bask in eternal glory

Game on!

##Helpful links

Amber Adams (@amberadams) pointed out two very helpful resources

Here are the five major problems you'll need to solve in your program: http://www.gamedev.net/page/resources/_/technical/artificial-intelligence/chess-programming-part-i-getting-started-r1014

And here's the community wiki, for some additional resources and things not to do if you want your program to be respected: https://chessprogramming.wikispaces.com

Nice!

computer-chess's People

Contributors

bryanhunter avatar calvinb avatar digitalbush avatar jgregoryatiba avatar jorendorff avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.