This looks great! I absolutely love that it assumes no knowledge of anything, including how the computer works. This is how all educational material should be written.
I think that most knowledge gaps we all have are caused by a teacher/book making assumptions about what we already know.
Thank you for the feedback. I tried to make it accessible to new programmers. I hope it will be used by people how wants to start their programmer's journey.
Being a self-taught programmer, I always suffered from not knowing some very basic notions. I learned a lot in the process of writing those chapters.
I think that most knowledge gaps we all have are caused by a teacher/book making assumptions about what we already know.