Comment Comment by Q6T46nT668w6i3m The obvious “next step” is experiential, i.e., write complicated programs. Books about writing compilers, databases, operating systems, emulators, file systems, etc. are all useful. parent Q6T46nT668w6i3m 2 years ago