The best way to learn something is to handcraft it.
This is a collection of tiny tutorials/projects that implements something. For example, from tinygrad you can learn how to impl a tiny autograd library.
autograd && deep learning
compiler
computer graphics
http server
database