컴퓨터 전공수업 로드맵
컴퓨터과학/공학과 관련된 강의와 책을 주제별로 정리해보았습니다.
0. 컴퓨터공학 입문
상태 | 제목 | 유형 | 관련자료 | 노트 |
---|---|---|---|---|
- | CS50 | 동영상강의 | Youtube playlist edwith 한글번역 |
- |
1. 프로그래밍 언어
상태 | 제목 | 유형 | 관련자료 | 노트 |
---|---|---|---|---|
- | 방통대 프로그래밍언어론 | 책 | - | - |
C
메모리를 자유자재로 다룰 수 있어야 한다. strcpy/memset/memcpy와 같은 문자열 및 메모리 관련 함수와 캐스팅에 대한 정확한 이해가 기본.
상태 | 제목 | 유형 | 관련자료 | 노트 |
---|---|---|---|---|
보는 중 | <독하게 시작하는 C언어> | 책 | - | - |
- | YOUTUBE-C언어 Lv.2-한국기술교육대학교 김덕수 | 동영상강의 | - | - |
- | <C포인터의 이해와 활용> by 리처드 리스 |
책 | - | - |
- | <C Programming: A Modern Approach> by K. N. King |
책 | - | - |
- | <The C Programming Language> by Brian W. Kernighan and Dennis M. Ritchie |
책 | - | - |
- | <C Primer Plus> by Stephen Prata | 책 | - | - |
- | 코딩도장 C언어 | 책/동영상강의 | - | - |
- | c언어 공부방법 글 | 글 | - | - |
C++
객체지향언어로써 상속과 다형성을 능숙하게 사용할 줄 알아야 한다.
상태 | 제목 | 유형 | 관련자료 | 노트 |
---|---|---|---|---|
예정 | <이것이 C++이다> | 책 | - | - |
- | <The C++ Programming Language> by B. Stroustrup |
책 | - | - |
- | <C++ Primer Plus> by Stephen Prata |
책 | - | - |
Python
상태 | 제목 | 유형 | 관련자료 | 노트 |
---|---|---|---|---|
- | 코딩도장 파이썬 | 책/동영상강의 | - | - |
JavaScript
상태 | 제목 | 유형 | 관련자료 | 노트 |
---|---|---|---|---|
- | YOUTUBE-Javascript-드림코딩 엘리 | 동영상강의 | - | - |
2. 수학
선형대수학
상태 | 제목 | 유형 | 관련자료 | 노트 |
---|---|---|---|---|
완료 | KOCW-선형대수학-한양대학교 이상화 | 동영상강의 | <Linear Algebra and Its Applications> | - |
확률과 통계
상태 | 제목 | 유형 | 관련자료 | 노트 |
---|---|---|---|---|
완료 | KOCW-확률과통계-한양대학교 이상화 | 동영상강의 | - | - |
미적분
이산수학
상태 | 제목 | 유형 | 관련자료 | 노트 |
---|---|---|---|---|
예정 | MIT 6.042J: Mathematics for Computer Science | 동영상강의 | - | - |
- | <Discrete mathematics and its applications> | 책 | - | - |
- | TheTrevTutor Discrete Math 1 Discrete Math 2 | 동영상강의 | - | - |
3. 자료구조와 알고리즘
List, array, map, stack, queue에 대해서는 각각의 차이를 확실히 이해. 어떤 상황에서 어떤 자료구조를 사용할지 파악.알고리즘은 최소한 정렬과 탐색 알고리즘에 대해서 이해. 알고리즘 별 장단점 파악.
자료구조
상태 | 제목 | 유형 | 관련자료 | 노트 |
---|---|---|---|---|
완료 | Data Structures with Python-한국외국어대학교 신찬수 | 동영상강의 | - | - |
- | inflearn-C로 배우는 자료구조 및 여러가지 예제 실습-부경대학교 권오흠 | 동영상강의 | 강의자료 | - |
- | <그림으로 정리한 알고리즘과 자료구조> | 책 | - | - |
- | <Do it 자료구조 Java or C or 파이썬> | 책 | - | - |
- | <Data Structure and Their Algorithms> by Harry R. Lewis and Larry Denenberg |
책 | - | - |
알고리즘
상태 | 제목 | 유형 | 관련자료 | 노트 |
---|---|---|---|---|
완료 | Algorithm with Python-한국외국어대학교 신찬수 | 동영상강의 | - | - |
- | MIT6.006-Introduction to Algorithms | 동영상강의 | boostcourse 한글강의 <Introduction to Algorithms> by Thomas H. Cormen and Charles E. Leiserson |
- |
- | inflearn-영리한 프로그래밍을 위한 알고리즘 강좌-부경대학교 권오흠 | 동영상강의 | 강의자료 | - |
- | KOCW-알고리즘-건국대학교 김강일 | 동영상강의 | - | - |
4. 컴퓨터 구조
디지털 논리회로
상태 | 제목 | 유형 | 관련자료 | 노트 |
---|---|---|---|---|
예정 | KOCW-디지털 논리회로 및 실습- 한국기술교육대학교 강형주 | 동영상강의 | <Fundamental of Logic Design 6th> | - |
컴퓨터 구조
상태 | 제목 | 유형 | 관련자료 | 노트 |
---|---|---|---|---|
완료 | OLS-Computer Architecture-서울대학교 민상렬 | 동영상강의 | <Computer Organization & Design> by David A. Patterson, John L. Hennessy |
- |
- | KOCW-컴퓨터 구조-숭실대학교 김병기 | 동영상강의 | - | - |
- | KOCW-컴퓨터 구조- 고려대학교 최린 | 동영상강의 | - | - |
- | <Computer Architecture a quantitative approach> | 책 | - | - |
- | <Structure and Interpretation of Computer Programs> | 책 | - | - |
- | <The Elements of Computing Systems> | 책 | - | - |
- | <Logic and Computer Design Fundamentals> | 책 | - | - |
5. 운영체제
메모리, 디스크, 프로세스 등에 대한 내용 이해
상태 | 제목 | 유형 | 관련자료 | 노트 |
---|---|---|---|---|
보는 중 | SNUON-운영체제의 기초-서울대학교 홍성수 | 동영상강의 | <Operating System Concepts> jennysgap님 강의정리 ArenaWiki님 강의정리 |
- |
- | KOCW-운영체제-경성대학교 양희재 | 동영상강의 | - | - |
- | KOCW-운영체제-이화여자대학교 반효경교수님 2014년도 강의 2017년도 강의 | 동영상강의 | <운영체제와 정보기술의 원리> | - |
- | YOUTUBE-운영체제-한국기술교육대학교 김덕수 | 동영상강의 | 강의자료 | - |
- | inflearn-운영체제 공룡책 강의-주니온 | 동영상강의 | - | - |
- | OLC-마이크로 커널 운영체제-상명대학교 신동하 | 동영상강의 | - | - |
6. 시스템 프로그래밍
상태 | 제목 | 유형 | 관련자료 | 노트 |
---|---|---|---|---|
예정 | [CMU 강의] |
동영상강의 | CSAPP (Computer Systems : A Programmer`s Perspective) malloc lab |
책과 강의 참조해서 랩과제 해결 중요 |
- | <리눅스 서버를 다루는 기술> | 책 | - | - |
- | KOCW-시스템소프트웨어-이화여자대학교 반효경 | 동영상강의 | - | - |
7. 네트워크
특히, IP(네트워크 계층), TCP와 UDP(전송계층), HTTP(응용계층)에 대한 이해
상태 | 제목 | 유형 | 관련자료 | 노트 |
---|---|---|---|---|
예정 | KOCW-컴퓨터 네트워크-이화여자대학교 이미정 | 동영상강의 | <Computer Networking: A Top-Down Approach> lecture notes 강의자료 |
- |
보는 중 | KOCW-컴퓨터 네트워크-목포해양대학교 김건웅 | 동영상강의 | <데이터 통신과 컴퓨터 네트워크(개정판)> 강의자료 |
- |
보는 중 | K-MOOC-네트워크 기초-성균관대학교 안성진 | 동영상강의 | - | - |
- | KOCW-컴퓨터 네트워크-한양대학교 이석복 | 동영상강의 | - | - |
- | edwith-통신의 기초-이화여자대학교 도인실 | 동영상강의 | - | - |
- | KOCW-데이타통신-동국대학교 남윤석 | 동영상강의 | - | - |
- | KOCW-컴퓨터 네트워크-한국항공대학교 김철기 | 동영상강의 | - | - |
- | <그림으로보는 최신 네트워크 용어 해설> by Ryuji Kitami | 책 | - | - |
- | <후니의 쉽게 쓴 시스코 네트워킹> (네트워크, 클라우드, 인프라, DevOps 엔지니어 직군지망자) | 책 | - | - |
- | <모두의 네트워크: 10일 만에 배우는 네트워크 기초>by 미즈구치 카츠야 | 책 | - | - |
- | <성공과 실패를 결정하는 1%의 네트워크 원리> | 책 | - | - |
- | <윤성우의 열혈 TCP/IP 소켓 프로그래밍> | 책 | - | - |
- | <CCNA Routing and Switching 200-125 Official Cert Guide Library> | 책 | - | - |
- | <Computer Networks 5th By Andrew S. Tanenbaum> | 책 | - | - |
- | <TCP/IP Illustrated, Vol. 1: The Protocols (Addison-Wesley Professional Computing Series)> | 책 | - | - |
8. 데이터베이스
관계형데이터베이스 다룰 수 있어야 한다. SQL 쿼리문 중 조회, 수정, 삭제, Inner/Outer Join을 할 줄 알아야 한다. 그 다음 ORM과 NoSQL
상태 | 제목 | 유형 | 관련자료 | 노트 |
---|---|---|---|---|
예정 | SNUON-데이터베이스-서울대학교 이상구 | 동영상강의 | - | - |
- | KOCW-데이터베이스의 원리와 응용-한양대학교 백현미 | 동영상강의 | - | - |
- | <Fundamental Of Database Systems> | 책 | - | - |
- | <데이터베이스 개론> by 김연희 | 책 | - | - |
- | KOCW-데이터베이스-조선대학교 신주현 | 동영상강의 | - | - |
- | KOCW-데이터베이스-이화여자대학교 용환승 | 동영상강의 | - | - |
- | <Database System Concepts> by Abraham Silberschatz Professor and Henry F. Korth | 책 | - | - |
- | <Fundamentals of Database Systems> by Ramez Elmasri and Shamkant B. Navathe | 책 | - | - |
- | <Readings in Database Systems> by Joseph M. Hellerstein and Michael Stonebraker | 책 | - | - |
- | <Database Management Systems> by Ramakrishnan | 책 | - | - |
- | <Transaction Processing: Concepts and Techniques> by Jim Gray and Andreas Reuter | 책 | - | - |
9. 기타
참고
- https://covenant.tistory.com/222
- https://covenant.tistory.com/219?category=773722
- https://teachyourselfcs.com/
- https://github.com/memnoth/awesome-courses
- https://youngban.tistory.com/5
- https://garden1500.tistory.com/5
- https://chobokkiri.tistory.com/75
- https://hyun1205.tistory.com/10
- https://www.codentalks.com/t/topic/2431
- https://www.codentalks.com/t/topic/1271
- https://coding-groot.tistory.com/93
- https://github.com/EbookFoundation/free-programming-books/blob/master/books/free-programming-books.md
댓글남기기