알고리즘 공부를 넘어서
프로그래밍을 건축에 비유하면 하나의 집을 만드는 행위에 비유 할 수 있다. 집을 만들기 위해 난방, 구조, 법규 등등에 대한 이해가 필요하다. 마찬가지로 프로그래밍을 하기 위해서는 알고리즘 공부 그 이상이 필요하다. 시간이 걸리더라도 차근차근 공부해 나간다
1 스터디 자료모음
- OSSU스스로 Computer Science(CS)를 공부하는 사람들을 위한 자료를 모아놓은 사이트
- https://ocw.mit.edu/collections/introductory-programming/
2 초급
3 핵심 CS
3.1 핵심 프로그래밍
- Systematic Program Design,UBCx SPD1x
- Programming Language, PartA, UW
- Programming Language, PartB,UW
- Programming Language, PartC,UW
- Object-Oriented Design, Univ of Alberta
- Software Design and Architecture, Univ of Alberta
- 6006
3.2 핵심 수학
- Introduction to Mathematical Thinking, Standford
- Linear Algebra for Machine Learning and Data Science
- https://ocw.mit.edu/courses/6-042j-mathematics-for-computer-science-fall-2010/pages/syllabus/
3.3 핵심 도구
3.4 핵심 시스템
3.5 핵심 이론
3.6 핵심 응용
- Databases-Modeling and Theory
- Machine Learning, Standford(old version)
- System engineering introduction, IBM