Difference between revisions of "Programming"

From Chessprogramming wiki
Jump to: navigation, search
m
Line 121: Line 121:
 
* [http://spectrum.ieee.org/slideshow/computing/software/how-computer-chess-changed-programming How Computer Chess Changed Programming] from [http://spectrum.ieee.org/|IEEE Spectrum online]
 
* [http://spectrum.ieee.org/slideshow/computing/software/how-computer-chess-changed-programming How Computer Chess Changed Programming] from [http://spectrum.ieee.org/|IEEE Spectrum online]
 
* [http://www.youtube.com/user/bjhecker/videos?view=1&tag_id=&sort=dd YouTube channel] by [http://itu.edu/index.php/academics/engineering-management/bhecker/ Barbara Hecker] <ref>[http://www.talkchess.com/forum/viewtopic.php?t=48599 Barbara Hecker's YouTube channel] by [[Julien Marcel]], [[CCC]], July 09, 2013</ref>
 
* [http://www.youtube.com/user/bjhecker/videos?view=1&tag_id=&sort=dd YouTube channel] by [http://itu.edu/index.php/academics/engineering-management/bhecker/ Barbara Hecker] <ref>[http://www.talkchess.com/forum/viewtopic.php?t=48599 Barbara Hecker's YouTube channel] by [[Julien Marcel]], [[CCC]], July 09, 2013</ref>
* [http://www.youtube.com/playlist?list=PLZ1QII7yudbc-Ky058TEaOstZHVbT-2hg Chess Engine In C] - [https://en.wikipedia.org/wiki/YouTube YouTube] Videos by [[BlueFeverSoft]] » [[Vice]], [[C]]
+
* [http://www.youtube.com/playlist?list=PLZ1QII7yudbc-Ky058TEaOstZHVbT-2hg Chess Engine In C] - [https://en.wikipedia.org/wiki/YouTube YouTube] Videos by [[Richard Allbert|BlueFeverSoft]] » [[Vice]], [[C]]
* [http://www.youtube.com/playlist?list=PLZ1QII7yudbe4gz2gh9BCI6VDA-xafLog Programming A Javascript Chess Engine] - [https://en.wikipedia.org/wiki/YouTube YouTube] Videos by [[BlueFeverSoft]] » [[JavaScript]]
+
* [http://www.youtube.com/playlist?list=PLZ1QII7yudbe4gz2gh9BCI6VDA-xafLog Programming A Javascript Chess Engine] - [https://en.wikipedia.org/wiki/YouTube YouTube] Videos by [[Richard Allbert|BlueFeverSoft]] » [[JavaScript]]
  
 
=References=  
 
=References=  

Revision as of 21:24, 13 December 2019

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