Core CS fundamentals every developer should know
Process management, memory, file systems
TCP/IP, HTTP, DNS, and network protocols
Lexing, parsing, and code generation
DBMS concepts, transactions, and indexing
Automata, formal languages, and computability