Tom Kerrigan’s Simple Chess Program (TSCP) is a small, open-source chess engine that Tom Kerrigan made in 1997. 
His intention was to make a tutorial engine.
However, for people like me, the word simple is heartwrenching because it took me a lot of time to understand the engine and it was anything but simple.
Later, when I checked other stronger open source programs, I understood that compared to those, the author has used this adjective.
I also concluded that this has to be THE BEST pedantic work available for chess engine programming.
If someone wants to start chess engine programming and don't know from where to, then this should be very helpful starting point.
I have tried to simplify his work as much as possible.
If anything is found to be over-simplified or under-simplified, please leave it in comments politely.
For over-simplified stuff, I'll have to check how to put it more briefly (which will challenge my language skills).
However, for under-simplified stuff, I'll have to tap into my programming skills (which I consider more exciting).
Also, this is basically targeted towards noobs.
I don't think it could get any simpler than what is provided.
Also, please go through the articles in the same order as they are arranged in the navigation tab on the left.
Ofcourse, if you have already authored your own chess engine, then it is most likely that this is not what you are looking for. 
This is the link - TSCP original link

Some technical details about his work:
1. It is written in C
2. It is for Windows OS
3. It follows xboard protocol