このリポジトリは京都コンピュータ学院国際IT学科アルゴリズム基礎Aの授業のために使っている
Python 3.6
Jupyter Notebook
Google Colaboratory
コンピュータと数学の基本知識
- Pythonコードの実装に関する環境を作る
- Python言語の概要
- 基本的なPythonセマンティック-変数、オブジェクト、オペレーター
- ビルトインデータ構造
- 制御フロー
- 関数
- イテレーター
- リスト理解
- ジェネレータ
- モジュールとパッケージ
- 文字列操作と正規表現
- GitHubの基礎
- データ構造とアルゴリズムの基礎
Jake VanderPlas, “A Whirlwind Tour of Python”, O’Reilly Media Inc., 2016
“GitHub and Collaboration”, “Data Structures and Algorithms in Python”, “Introduction to Python Programming, Udacity Online Course
“なっとく!アルゴリズム,” Manning Publications, 2016