Published July 12, 2023 at 333 × 500 in A Programmer’s Guide to Computer Science Vol. 2: A virtual degree for the self-taught developer