経済学部出身でプログラマの端くれをしています。
もともと趣味でプログラムを書いてきて、ゲームを作るだとか、未知の画像フォーマットを解析するだとか変わったことができます。プログラミングの壁にぶち当たってはいますが、いわゆるポインタって何とかそういう感じのぶつかり方ではありません。気合いでゴリゴリコードを書くタイプで、ある意味では結構書けると自負しています。
私は大学で情報工学の教育を受けていません。周りの人は、例えば「ダイクストラ法で」とか言えばすぐにわかりますが、私は習ったことがないので、検索をしてなんとか対応していました(すぐに出てきます)。
ただ、やはり具体的なアルゴリズムの名前がわかっていれば検索も簡単ですが、そうでないときにはどうしても時間を使って効率が悪いのです。現在は問題にぶつかる度に1つ1つ調べて何とかしていますが、系統立てて勉強した方が効率的だと思うのです。
そういうわけで、今更ですが基礎をやり直したいと思います。基礎はやはり大学などで使う教科書を読むのがよいと思うのですが、数がたくさんあり選択で悩んでしまいます(例えばAmazonでアルゴリズムと探すとたくさん出過ぎる)。
余暇を見つけてやっていますので、何十冊も読むほどは時間もお金も余裕がありません。私のように趣味プログラマ上がりで、自称プログラミングは得意だけど基礎ができていない人向けによい本をご存じでしたら紹介していただけないでしょうか?
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
残念ながら私も高度な事まで載っている教科書的なものは知りません。
なので思いつくままに紹介させてもらいます。とりあえず存在と使いどころだけは知っておいた方が良いアルゴリズム。
http://ja.wikipedia.org/wiki/%E3%82%A2%E3%83%AB% …
見ずに組めなくても良いから、知っていると役に立つアルゴリズムが見つかる本。
http://www.amazon.co.jp/dp/4874084141/
http://oku.edu.mie-u.ac.jp/~okumura/algo/
今さら、このレベルは不要ですよね?
http://books.yahoo.co.jp/book_detail/AAP54648/
そういえば、この連載も面白いです。
http://itpro.nikkeibp.co.jp/article/COLUMN/20070 …
ありがとうございます。奥村先生のアルゴリズム辞典は大学入学前(中学生くらい?)から愛読しております。データ構造は普段から使いますので、そういう類のアルゴリズムはそれなりに理解しているつもりです。
もともとパズルとかを解くためにプログラミングを始めたので、連載は面白く読ませていただきました。ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 大学受験 大学受験の参考書について 高3の私文志望(今のところ中堅私立大)です。 基礎固めをしたいです。 持っ 3 2023/08/17 13:47
- 大学受験 お急ぎの質問です。 現在高3受験生です。次の金曜日に明治大学総合数理学部(現象数理科)の学部別試験が 3 2023/02/13 23:38
- 中学校 中2、宿題の意味がわからないです。 4 2022/08/13 13:42
- その他(プログラミング・Web制作) 論理的思考の身につけ方 プログラマ2年目です。 私は(基礎があった上で)感覚的にコードを書いています 5 2022/06/16 20:45
- 個人事業主・自営業・フリーランス 仕事柄ずっと自宅と言うリモートワークが基本となる為には? 2 2023/03/15 13:29
- 英語 英語で学ぶ数学YouTubeについて。 タイトル通りではあるのですが、英語で数学を学べるチャンネルを 4 2022/08/20 01:54
- 大学受験 専門学校の志望理由書について自信が全く無くて…添削してください。 「 私は将来、IT企業の第一線で活 3 2022/10/11 01:12
- 大学受験 国立受験 11月からの大逆転劇を起こすには 7 2022/11/14 19:24
- 物理学 【 理系科目の選択 】 現在、高一の者です。 文系に興味がなく理系に進もうと思うのですが、物理と生物 7 2022/10/06 22:53
- 大学院 修士課程(社会人コース)行くべきか 6 2023/07/15 16:18
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
麻雀ソフトのソースコード
-
将棋AIを作りたい
-
二分探索木
-
Windows Media Playerを開くと...
-
Google ColaboでGUI作成
-
システムコールと標準ライブラ...
-
Ps+のフリープレイでDestiny2の...
-
iCloudフォトライブラリ内の画...
-
Qtを勉強するのに何か良い書籍...
-
本格的なGUIを作るのにおすすめ...
-
ヤフー知恵袋みたいなサイトを...
-
演習9-3で真ん中の読み込みを中...
-
C言語について。
-
C++とVC++の違いについて
-
cでなぜguiアプリが作成出来る...
-
なぜHTMLのソースコードが無料...
-
DxlibかDirectXSDKか
-
unix-c と linux-c の違いは?
-
解像度と誤差について
-
C言語で自動販売機のプログラ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
麻雀ソフトのソースコード
-
将棋AIを作りたい
-
練習問題があるサイト
-
C言語のシューティングゲームを...
-
二分探索木
-
C言語の上級者を目指したい。
-
exclelのvba逆引き辞典について
-
東芝新製品に採用されている
-
課題研究で3Dゲーム製作
-
C言語を学ぶには・・・
-
Ps+のフリープレイでDestiny2の...
-
Windows Media Playerを開くと...
-
本格的なGUIを作るのにおすすめ...
-
python urlopen error について...
-
Google ColaboでGUI作成
-
String^の^自体が何を意味して...
-
scipy っていうのをいれようと...
-
VB.NET とドットNET(.NET...
-
システムコールと標準ライブラ...
-
ライブラリ作成時のグローバル...
おすすめ情報