컴퓨터공학 무료 강의 동영상 (+ 유튜브) 모음

마지막 편집 : 2021년 05월 04일
Q. 왜 마지막 편집 시간이 중요한가요?
A. 컴퓨터 분야는 변화가 빠릅니다. 마지막으로 편집된 시간을 기준으로 목록의 신뢰성을 판단할 수 있습니다. 지난 번에 확인했을 때와 날짜가 다르다면 편집로그를 확인해보세요.
※ 위키토픽 입니다. 따라서 누구나 수정가능하며, 이 토픽은 개인이 아닌 CODE & TALKS가 소유 합니다.


책, 웹사이트 추천 위키글이 있는데, 동영상 강의가 없어서 되겠습니까?
무료로 접할 수 있는 유용한 강의 동영상들에 대해 다룹니다.

사용 설명서

하나의 동영상이라면 동영상 링크를, 시리즈라면 시리즈를 담은 플레이리스트 링크를 올려주시면 되겠습니다.

단, 어떤 사이트가 종합적인 주제에 대해 다룬다면, 사이트 전체를 올리지 마시고
토픽 단위 별로 알짜배기만 뽑아서 올려주시기 바랍니다.

잘못된 예시) - 생활코딩: 무료 강의 많이 올라와있음.
올바른 예시) - 생활코딩: python 과 웹 유용한 강의들 (WEB2 - Python - 생활코딩)

따라서 같은 사이트라도, 토픽이 다르다면 중복해서 올려질 수 있습니다.
유튜브 강의로 치자면, 계정 (account) 단위로 올리는 게 아니라 플레이 리스트 (playlist) 단위로 올리는 셈이 되겠습니다.

당부의 말씀: 동영상 강의만으로 모든 개념을 완벽히 학습할 수 있는 것은 아닙니다. 특히 요즘 유튜브 강의 트렌드는 (대학 수업이나 세미나, 컨퍼런스를 통째로 녹화해 올린 OCL 영상들이 아닌 이상) 시청자의 부담감을 덜어주기 위해서 최대한 짧고 간단하게 축약하여 요점만 올리는 것들이 많아서, 숙달을 위해선 다양한 예제들과 전공서 + 레퍼런스 + 논문 독, 혹은 실전 시행착오를 경험해봐야 합니다. 또한 그런 동영상들은 내용의 검증이 쉽지 않기 때문에 잘못된 정보를 담고 있을 수도 있습니다.

새로운 분야의 지식이나 학문을 접근하는 데에 있어 노베이스일때의 부담감을 줄이는 용도로 사용하시길 바랍니다. 동영상 강의의 장점은 시간적 효율입니다.

본문

각 항목 가이드라인은 나무위키 컴퓨터공학 페이지 참조했습니다.
특별히 정해진 형식이 없으니 자유롭게 수정해 주시길 바랍니다.

프로그래밍 입문

  • Crash Course: Computer Science (Early Computing: Crash Course Computer Science #1 - YouTube)
    주석: playlist 자체가 computer science. 각 영상마다 분야별 개론 + 소개글을 담고 있고 있음. 비전공자의 플밍 입문으로 유용
  • SICP: (Lecture 1A | MIT 6.001 Structure and Interpretation, 1986 - YouTube)
    주석: 코톡 양대 바이블 중 하나를 강의로 담음. MIT
    80-90년대에 MIT 를 비롯한 많은 대학에서 computer science 입문 강의로 삼음.
    입문이라는 게 믿기지 않을 만큼 어려운 난이도지만, 수강하면 마법사가 될 수 있다는 소문이 있다.
    lisp 방언인 scheme 으로 프로그래밍

시스템 프로그래밍 관련

  • CSAPP: (Panopto)
    주석: 코톡 양대 바이블 중 하나를 강의로 담음. CMU

  • Computation Structures - MIT (YouTube)
    주석: 그라운드업 방식으로 심플한 RISC 컴퓨터 만들기

운영체제 관련

  • Operating Systems and System Programming - UC Berkeley (YouTube)

  • Write Your Own OS (YouTube)

  • 경성대 양희재 교수님 운영체제 (YouTube)

  • 이화여대 반효경 교수님 운영체제 (kocw)

수학 관련

이산 수학
선형 대수

알고리즘 + 자료구조 관련

프로그래밍 언어론 및 컴파일러 관련

*주의: 프로그래밍 언어 입문 강의가 아닙니다.
잘못된 예시: - visual basic 기초 강의 (youtube)
올바른 예시: - how to build your own language and compiler (youtube)

  • Programming an x64 compiler from scratch (YouTube)

컴퓨터 그래픽 관련

  • Introduction to Computer Graphics - UC Davis (YouTube)

네트워크 관련

  • Introduction to Computer networking - Stanford (YouTube)

웹 관련

  • Web developement Crash courses (YouTube)

머신러닝 관련

딥러닝

컨테이너 기술

쿠버네티스

  • 쿠버네티스 웨비나 (YouTube)

병렬 프로그래밍

멀티쓰래딩 + 멀티프로세싱

언어 패러다임

함수형 언어

  • 함수형에 대해 아무것도 모를때 감 잡을 수 있는 영상 (JSUnconf 2016) (Learning Functional Programming with JavaScript - Anjana Vakil - JSUnconf - YouTube)
    주석: 함수형 프로그래밍에 대해 아무것도 모르고, 아무리 찾아봐도 이해 안 갈때
    (고차함수? 순수? state? side effect?) 큰 도움을 준 영상.
    강의자는 영문학을 전공한 비전공자 초보 인턴이라서 초보의 시선에서 잘 배려하면서 말해줌. 큰 인기를 끈 해당 강의자는 2017 JS conf 를 포함한 각종 전세계 강연에 불려다님. Javascript 를 몰라도 이해할 수 있을 만큼 쉬운 난이도.

유닛테스트

블록체인

보안, 해킹

프로그래밍 언어 입문 관련

마음대로

기타

에디터 / IDE

vim
16 Likes

휴~ 대충 구색은 갖춰 졌네요 :slight_smile:

1 Like

감사함니다 ㅜㅜ 이제 수학, 네트워크, 그래픽스 빡공하겟음니다 ㅎㅎ
앜 중간에 컴파일러 하나 빠짐요 ㅋㅋ 누가 넣어주시겟져 (먼산)
아니면 제가 차근차근 공부해가면서 넣겟음니다

1 Like

실은 유명 대학들의 udacity 강의를 퍼부으면 된다더라 카더라

1 Like

알고보니 5회 무료 후 유료 전환, 혹은 저조한 퀄리티 이런 낚시 강의들이 많아서리…
엄선된 강의를 뽑아봅시다
제가 적은 건 적어도 제가 들어본 거 ㅇㅇ
근데 대학 강의는 별로 없는게 함정… 저어는 대학 강의 죽치고 앉아서 들을 인내심이 없음 ㅠㅜ 으이구

저는 자기전에 한편씩 봤었읍니다. 쥐도새도 모르게 잠듬. :blush:

2 Likes

가져가랏 얍!

https://www.youtube.com/channel/UC9-y-6csu5WGm29I7JiwpnA

hacking

한근 자막 있었으면 좋겠다ㅠ