[참고] 로드맵
- https://roadmap.sh/computer-science
- 컴퓨터과학 스스로 학습하기 : https://github.com/minnsane/TeachYourselfCS-KR
- https://github.com/Seogeurim/CS-study
- 어떻게 공부할 것인가 시리즈 : https://covenant.tistory.com/222
1. 언어 선택
- C
- Java
- C++
- Python
- Go
- C#
- Rust
2. 자료구조 & 알고리즘
- 자료구조(Data Structure)
- C언어로 쉽게 풀어쓴 자료구조
- 책 & 어플 : 알고리즘 도감
- 알고리즘(Algorithm)
- 개념 강의 : Youtube 엔지니어 대한민국
- 책 : 파이썬 알고리즘 인터뷰
- 책 : The Algorithm Design Manual
- 고전
3. 디자인 패턴
- Ebook : 디자인 패턴에 뛰어들기
4. 수학
- 이산수학
- 강의 : 동빈나 유튜브 이산수학 강의
- 강의 : 경희대 이상준 교수 이산수학 강의
- 선형대수
- 강의 : 이상엽 선형대수학 강의
5. 컴퓨터구조
- 책&강의 : 혼자 공부하는 컴퓨터구조 & 운영체제
- 책 : Computer Systems: A Programmer’s Perspective
- Computer Systems: A Programmer’s Perspective(번역본: 컴퓨터시스템, 이하 CS:APP)
6. 운영체제
- 운영체제- 구현희 저(한빛미디어)
- 운영체제와 정보기술의 원리 - 반효경 저
- Operating Systems: Three Easy Pieces(번역본: 운영체제 아주 쉬운 세가지 이야기, 이하 OSTEP)
- Modern Operating Systems(번역본: 운영체제론)
- Operating System Concepts(번역본: 운영체제)(속칭 “공룡책”)
7. UNIX 시스템
- 책 : 이것이 우분투 리눅스다
- 책 : 리눅스 입문자를 위한 명령어 사전
- 자격증 : 리눅스 마스터
8. 네트워크
- 입문
- 책 : 모두의 네트워크
- 강의 : 인프런. 모든 개발자를 위한 HTTP 웹 기본 지식
- 책 : 따라하며 배우는 AWS 네트워크 입문
- 심화
9. 데이터베이스
- 책 : 오라클로 배우는 데이터베이스 개론과 실습
- 책 : Do it! 오라클로 배우는 데이터베이스 입문
- Oracle Database 공식 pdf
- 책 : 오라클 SQL과 PL/SQL을 다루는 기술
- 책 : 한 권으로 끝내는 오라클 11g부터 12c 완벽 바이블
- 책 : 그림으로 공부하는 오라클 구조
- 책 : 만화로 보는 오라클 튜닝
- 책 : 개발자를 위한 오라클 SQL 튜닝
- 책 : 오라클 성능 고도화 원리와 해법 시리즈
- 책 : 이것이 MySQL이다
- 자격증 : SQLD/SQLP
- Mongo DB
10. 컴파일러
11. 소프트웨어 공학
- 책 : 방송대 소프트웨어공학
12. 보안
- 인프런 시큐아카데미 강좌
- 책 : 화이트 해커를 위한 웹 해킹의 기술
- …