Difference between revisions of "Programming"

From Chessprogramming wiki
Jump to: navigation, search
m
(Misc Programming)
 
(3 intermediate revisions by 2 users not shown)
Line 21: Line 21:
 
* [[Dynamic Programming]]
 
* [[Dynamic Programming]]
 
* [[Generic Programming]]
 
* [[Generic Programming]]
* [[Genetic Programming]]
+
 
 
==GUI Programming==  
 
==GUI Programming==  
 
* [[Graphics Programming]]
 
* [[Graphics Programming]]
Line 74: Line 74:
 
* [http://www.talkchess.com/forum/viewtopic.php?t=49390 Big new ideas in chess programming] by John Smith, [[CCC]], September 19, 2013
 
* [http://www.talkchess.com/forum/viewtopic.php?t=49390 Big new ideas in chess programming] by John Smith, [[CCC]], September 19, 2013
 
* [http://www.talkchess.com/forum/viewtopic.php?t=61672 Photographing Chess Clock] by [[Harm Geert Muller]], [[CCC]], October 10, 2016
 
* [http://www.talkchess.com/forum/viewtopic.php?t=61672 Photographing Chess Clock] by [[Harm Geert Muller]], [[CCC]], October 10, 2016
 +
* [https://talkchess.com/forum3/viewtopic.php?f=2&t=81858 The Next Big Thing in Computer Chess?] by [[Srdja Matovic]], [[CCC]], April 12, 2023 >> [[Artificial Intelligence]], [[Chess]], [[Hardware]]
  
 
=External Links=  
 
=External Links=  

Latest revision as of 02:57, 26 October 2023

Home * Programming

This is about general purpose programming topics with focus on computer chess - programming languages, algorithms, data and various optimization techniques and standards.

Programming Topics

Basics

Parallelism

Misc Programming

GUI Programming

Bug Hunting

Optimization

Standards

Position

Games

  • PGN - Portable Game Notation

Protocols

See also

Selected Publications

Volume 1 - Fundamental Algorithms (1968)
Volume 2 - Seminumerical Algorithms (1969)
Volume 3 - Sorting and Searching (1973)
Volume 4 - Combinatorial Algorithms in preparation (five fascicles have been published as of April 2009)
Volume 4A - Enumeration and Backtracking
Volume 4B - Graph and Network Algorithms
Volume 4C and possibly 4D - Optimization and Recursion
Volume 5 - Syntactic Algorithms, planned (as of August 2006, estimated in 2015).

Forum Posts

External Links

Computation

Turing machine
Lambda calculus
First-order logic
Bit-level parallelism
Instruction-level parallelism
Task parallelism

Paradigms

Aspect-oriented programming
Data-driven programming
Declarative programming
Dynamic programming language
Event-driven programming
Functional programming
Imperative programming
Inductive Logic Programming
Logic programming
Metaprogramming
Object-oriented programming
Procedural programming
Quantum programming

Misc

References

Up one Level