Dear Olivier,
dear ChessProg Lesson Team,
it's been a long time since the last posting here so let me revive the idea
with some suggestions to make life easier.
I know that creating chessprogramming lessons is a huge task.
And if you see such brilliant pages als the Chessprogramming Wiki or
the Winglet Page (
http://www.sluijten.com/winglet),
then it get's even harder to get motivated to start.
But let me make a suggestion. For beginners it would be incredible useful
to have a simple 99-step guided path for a successful chess program.
Every step includes
A) the pain (wrong captures)
B) the solution (quiescence search)
C) a description
D) the discussion (community)
And what is most important: An order / sequence to follow which
is agreed by most programmers!
The creation of this would be much easier then real lessons. And perhaps it
could even be hosted on the Chessprogramming wiki (let's ask Gerd?)?!
Motivation: I am currently in the state that I
* implemented a few UCI commands
* decided for a board representation
* implemented the move generator
But now I am lost in the magic rotated cyberchessspace (5 years perft prison, alpha-beta, nega*,
iterative deepening, time control, quiescence search, null moves, eval, PVS,
ordering, transposition tables, EGBT, raycast, ponder, killer, ...).
Of course they all a brilliantly explained the the chessprogwiki and most are not extremely difficult to get.
But the sorting is difficult (they where several attempts to ask/answer this
in the talkchess programming forum by various people).
What do you think?
I can offer to make a (horrible) start proposal with my thery limited knowledge
that the team and the community can then improve.
Best
Stefan Edlich