Blog Logo
TAGS

Teach Yourself Computer Science - A Guide to Learning Computer Science for Self-Taught Engineers and Bootcamp Graduates

Learn computer science without investing years and a small fortune in a degree program. Study nine subjects using suggested textbooks and video lecture series in roughly the presented order. Aim for 100-200 hours of study of each topic. Study Programming, Computer Architecture, Algorithms and Data Structures, Math for CS, Operating Systems, Computer Networking, Databases, Languages and Compilers, and Distributed Systems. This guide answers which subjects one should learn and why, and the best book or video lecture series for each subject. Numerous translations available. Revisit favorites throughout your career for a competitive advantage in applied math and writing better code.