basic_algorithms_a
このリポジトリは京都コンピュータ学院国際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