Programming Methodology 25〜27
最後の三回分を視聴しました。データ構造の作り方から、並列処理の話、Javaの基本的な仕組みなどについて触れられ、最終回では、このクラスを終えた後に進むべき道についてアドバイスをしていました。
- Social Network
- profile/person
- name(unique ID)
- status
- image
- list of friends
- friendship
- reciptocal
- 互いのリストに互いの情報が入る
- 6次の隔たり(6-degrees separation)
- これらをどのように表現するか?
- profile/person
- Concurrency
- multiple things at the same time
- cycling through some things
- Thread
- Runnable Interfaceの実装
- shared data
- multiple things at the same time
- standard Java
- computer science
- computer science is not computer programming
- 次はCS106Bへ
- How do you implement a hashmap?
- recursion -> huge powerful concept
- またはCS103へ
- Discrete Math
- Computability
- CS107/CS108
- low-level programming
- Object-Oriented system/large apps
- その他、コンピュータサイエンスの様々な分野について紹介
- CS + business
- 起業するという道もあることを示唆
- Product Management/finance(computation problems)
- CS + Bio
- Bioinformatics
- Genomics
- Bio engineering
- CS + Law
- IP/copyright/digitalMedia
- CS (+ CS)
- programmer
- engineer management
- teaching
- programmingはこれらのことをやるための入口