title: How to write code document architecture
body: <p>I have moved to new project and I am expected to write document which explains entire code, so that if any new developer joins project will understand code by looking at document. Code is written in C, can you please suggest technical name (I don't thing I am making design doc, am I?)  of document and how to start with it.</p>
  
  <p>Thanks in advance</p>