概要
本講座はアルゴリズムの入門編です。定番のアルゴリズムについて学習できるよう作られています。本講座ではプログラミング言語Javaを使って学習します。
身につけられること
「アルゴリズムとデータ構造がなになのか」「線形探索」「計算量の見積りとO記法」「愚直なソート」「高速なソート」「素数の判定や列挙」「ユークリッドの互除法を用いた最大公約数と最小公倍数の計算」「累積和を用いた高速な区間和などの計算」「二分探索」「スタック・キュー」「リスト」「ハッシュテーブル」「木」「幅優先探索・深さ優先探索」などの定番の内容を理解し、利用できるようになります。
対象者
アルゴリズムを学習したい方、Java入門編などを学習してプログラミングの文法が身についてきた方、プログラムの処理速度やメモリの使用量の効率についてより良い方法を理解しながらプログラミングしたい方、paizaのスキルチェックの対策をしたい方など。
学習ステータス
Lv.1
レッスン完了数
0 / 11レッスン
演習課題完了数
0 / 62問
完全無料で学びたい方へおすすめ講座
有料会員になることなくすべてのレッスンが学習可能な講座です。
どのような学習形式なのか試してから有料会員になりたい、お金をかけずに学習したいといった人向けです。
レッスン一覧
-
chapter 1
-
chapter 2
-
chapter 1
-
chapter 2
-
chapter 3
-
chapter 4
-
chapter 5
-
chapter 6
-
chapter 7
-
chapter 1
-
chapter 2
-
chapter 3
-
chapter 1
-
chapter 2
-
chapter 3
-
chapter 4
-
chapter 5
-
chapter 1
-
chapter 2
-
chapter 3
-
chapter 4
-
chapter 5
-
chapter 6
-
chapter 7
-
chapter 1
-
chapter 2
-
chapter 3
-
chapter 4
-
chapter 5
-
chapter 6
-
chapter 1
-
chapter 2
-
chapter 1
-
chapter 2
-
chapter 3
-
chapter 4
-
chapter 5
-
chapter 6
-
chapter 7
-
chapter 8
-
chapter 9
-
chapter 1
-
chapter 2
-
chapter 3
-
chapter 4
-
chapter 5
-
chapter 6
-
chapter 7
-
chapter 1
-
chapter 2
-
chapter 3
-
chapter 4
-
chapter 5
-
chapter 6
-
chapter 1
-
chapter 2
-
chapter 3
-
chapter 4
-
chapter 5
-
chapter 6
-
chapter 7