Programming - peregrineshahin/ChessProgrammingWiki GitHub Wiki


title: Programming

Home * Programming

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

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

  1. Electronic Delay Storage Automatic Calculator from Wikipedia
  2. Considered harmful from Wikipedia
  3. Coding Horror: I'd Consider That Harmful, Too by Jeff Atwood, October 25, 2007
  4. The Art of Computer Programming from Wikipedia
  5. William Cook (2009). Fifty-Plus Years of Combinatorial Integer Programming. pdf
  6. Barbara Hecker's YouTube channel by Julien Marcel, CCC, July 09, 2013

Up one Level