In education, a tutorial is a method of transferring knowledge and may be used as a part of a learning process. More interactive and specific than a book or a lecture, a tutorial seeks to teach by example and supply the information to complete a certain task.

https://github.com/codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.