👨‍🎓

[日本語・英語]無料で学べるCSリンク集

2024/01/17に公開

結構大学で学ぶCSの科目や数学の知識がオンラインで無料公開されているなと思ったのでまとめました。以下の内容は、海外大学コンピュータサイエンス学士の学生が習う内容の6割くらいカバーしてると思います。

ソフトウェア系のプログラム

データベース/Java/機械学習

データベース概論の動画。Java、機械学習の動画も同じ筑波大学のリンクから出ています。
https://ocw.tsukuba.ac.jp/course/systeminformation/database-systems-i/

Computer Architectures

以下は1つ目ですが動画は11回分英語で載っています。
https://www.youtube.com/watch?v=Voz4xgCFBLw&list=PLQL6z4JeTTQmsOYl_7IT20N1lFxACpyFe&index=43

Algorithms

英語ですが、14回分の授業が公開されています。
https://www.youtube.com/watch?v=o972Wo4olls&list=PLQL6z4JeTTQmsOYl_7IT20N1lFxACpyFe&index=97

Computer Networks

以下の動画がイラストも多くわかりやすい印象です。15回に渡って動画が上がっています。
https://www.youtube.com/watch?v=bj-Yfakjllc&list=PLIFyRwBY_4bRLmKfP1KnZA6rZbRHtxmXi

Operating Systems

英語ですが以下の大学のレクチャーがわかりやすいです。
https://www.youtube.com/watch?v=dv4mXBsv6TI&list=PLacuG5pysFbDQU8kKxbUh4K5c1iL5_k7k

Compiler

以下の動画がよくまとまっています。
https://www.youtube.com/watch?v=5ZmFlxrNaN8&list=PLBlnK6fEyqRjT3oJxFXRgjPNzeS-LFY-q

Object-Oriented Programming

C++ですが、わかりやすくまとまっています。
https://www.youtube.com/watch?v=iVLQeWbgbXs&list=PL43pGnjiVwgTJg7uz8KUGdXRdGKE0W_jN

CSで使われる数学

微積分

9回に渡って英語で授業があります。以下で紹介する愛媛大学のYouTubeの方でも微積分の動画が上がっているので、日本語で見たい方はそちらでご覧ください。また、数三の微積分を理解していると理解が捗ります。
https://www.youtube.com/watch?v=wssXpAExIoA&list=PLQL6z4JeTTQmsOYl_7IT20N1lFxACpyFe&index=84

線形代数

以下の愛媛大学の動画で、講義動画がまとまって載っています。
https://www.youtube.com/watch?v=mogktjCIlQ4&list=PL6IK5KGwhnnBua2keHZKB7IVu7PPiUGza&index=7

離散数学とグラフ理論

以下の動画が英語ですが、わかりやすいです。また、数学の動画以外にコードで実際に実装する動画もYouTubeに載っているので探してみるといいかもしれません。
https://www.youtube.com/watch?v=rdXw7Ps9vxc&list=PLHXZ9OQGMqxersk8fUxiUMSIx0DBqsKZS&index=1

Probability and Statistics

英語で12回分の授業が載っています。
https://www.youtube.com/watch?v=qNsnyBTMt1w&list=PLQL6z4JeTTQmsOYl_7IT20N1lFxACpyFe&index=57

Cryptography and Security

暗号化についての授業です。かなり詳しく板書付きで紹介してくれています。
https://www.youtube.com/watch?v=2aHkqB2-46k&list=PL2jrku-ebl3H50FiEPr4erSJiJHURM9BX&index=1

Discussion