「アルゴリズム」 幾つ理解していますか? [787645228]
■ このスレッドは過去ログ倉庫に格納されています
ずっと使えるアルゴリズムをイラスト化、目で見て学べる『アルゴリズム図鑑 増補改訂版』発売
2023/02/21 CodeZine
CodeZineを運営する翔泳社より、2月21日(火)に書籍『アルゴリズム図鑑 増補改訂版 絵で見てわかる33のアルゴリズム』が発売となりました。
前版からアルゴリズムの掲載数を増やし、エンジニアがずっと使える土台の知識を独学するのにふさわしい1冊に仕上がりました。
アルゴリズム図鑑 増補改訂版
絵で見てわかる33のアルゴリズム
著者:石田保輝、宮崎修一
発売日:2023年2月21日(火)
定価:2,728円(本体2,480円+税10%)
https://codezine.jp/article/detail/17209
https://cz-cdn.shoeisha.jp/static/images/article/17209/17209_01.png
https://cz-cdn.shoeisha.jp/static/images/article/17209/17209_02.png
https://www.seshop.com/static/images/product/25039/L.png
もくじ
0-1 アルゴリズムとは?
0-2 計算時間の測り方
1-1 データ構造とは?
1-2 リスト
1-3 配列
1-4 スタック
1-5 キュー
1-6 ハッシュテーブル
1-7 ヒープ
1-8 2 分探索木
2-1 ソートとは?
2-2 バブルソート
2-3 選択ソート
2-4 挿入ソート
2-5 ヒープソート
2-6 マージソート
2-7 クイックソート
3-1 線形探索
3-2 2分探索
4-1 グラフとは?
4-2 幅優先探索
4-3 深さ優先探索
4-4 ベルマン-フォード法
4-5 ダイクストラ法
4-6 A*
4-7 クラスカル法
4-8 プリム法
4-9 マッチングアルゴリズム
5-1 セキュリティとアルゴリズム
5-2 暗号の基本
5-3 ハッシュ関数
5-4 共通鍵暗号方式
5-5 公開鍵暗号方式
5-6 ハイブリッド暗号方式
5-7 ディフィ-ヘルマン鍵交換法
5-8 メッセージ認証コード
5-9 デジタル署名
5-10 デジタル証明書
6-1 クラスタリングとは?
6-2 k-means法
7-1 データ圧縮と符号化
7-2 ランレングス符号
7-3 一意復号可能符号
7-4 瞬時符号
7-5 ハフマン符号
8-1 ユークリッドの互除法
8-2 素数判定法
8-3 文字列照合
8-4 クヌース - モーリス - プラット法
8-5 ページランク
8-6 ハノイの塔
アルゴリズム体操! アルゴリズムとデータ構造はセット。
データ構造も低レベルまで深掘りしろ。 それらはライブラリ使えばいいから不要
必要なのはライブラリに無いような現在のケースそれぞれの特性特徴を活かして高速になるよう組まなきゃいけない汎用的でないアルゴリズム
ライブラリにないから自分でコーディングできる必要がある アルゴリズムすら知らないやつが設計するからゴミみたいなサービスができるんやろなぁ 昔vba で配列ソートしようと思ったら関数なくてそん時に初めてクイックソート書いたわ
不思議なもので書いたら覚えるけど書きたことないアルゴリズムは今でも細かくは理解できてない アルゴリズムとデータ構造の勉強するのに定番の本ってなんかある?
無いならこれ買うわ 離散数学でちょっとやったけど探索木くらいしか覚えてない C++のboostライブラリ使えばいいってジジイがいってた ライブラリにあるものは再発明するよりライブラリを使ったほうがいい
しかしイザとなれば再発明できる力と知識を持っていないとライブラリに無いものが必要となった時に自作できない プログラミングは本やサイトを読むだけじゃなくて実際に書いて覚えろっていうけど、
アルゴリズムとかは概要と特徴を知っているだけでいいし、アセンブラや機械語なんかは特に意識しなくても問題ないのけ?🤔 >>17
WebとかAndroidアプリでアニメーションでアルゴリズム見られるやつあるぞ デザインパターンは数えるけどアルゴリズムは数えてないなあ >>1
吸って吐くのが深呼吸だろ?このくらい知ってるわ馬鹿にするな!! 名前ばっか独り歩きして大した事してない罠。
二分探索ヨシ! 大昔クイックソートで詰んだ
意味が分からん
コード読んだだけだから解説してくれたらわかるかもしれん Atcoder緑民だけどこんなんAIに駆逐される知識だと気付いて引退したわ。
まぁトップコーダーは生き残れるだろうが今更こんな初級始めたところでね オバマ元大統領だってクイックソートとかバブルソート知ってるんだろ
岸田は? 人生にクイックソート勉強してられるような時間は無いんやな… >>33
数字を書いた紙切れでやれば分かるんじゃね?
人間の脳は意外とワーキングメモリが小さい
学校もタブレット配ったりプログラミング授業とかやり始めてるけど、PGアンプラグド(電気を使わないプログラミング)はやってないよね ■ このスレッドは過去ログ倉庫に格納されています