세계적으로 젤 유명한 학부 책으로만 봤을 때

필수 5과목

자료구조 600page

알고리즘 800page

컴퓨터구조 + 운영체제 1500page

컴퓨터 네트워크 700page

데이터 베이스 800page


필수를 하기위한 선행 2과목

+ 프로그래밍 언어 개념서 1개(C,C#,C++,JAVA,Python) 약400~1000page

+ 이산수학 800page


솔직히 이것만 제대로 알면 나머지는 그냥 흥미 위주로 파도 되는듯

임베디드, 비전, 그래픽스, 머신러닝, 선형대수, 확률통계, 해석학, 오토마타, PL, 컴파일러, 소프트웨어공학...

선대까지 필수로 넣고 싶지만 아무리 생각해도 보편적인 프로그래머에게 선형대수는 필수까지는 아닌 것 같고

필수 5과목이 아니면 몇 개 더 알아도 필드기준으로도 퍼포먼스나 성장률에서 차이가 심하게 난다고 볼수도 없는 거 같음.