Algorithm

本物のページはこちら→algorithm

C++の標準ライブラリのアルゴリズムについてはこちら

私の持ってる本

読んだ本のご紹介

  • データ構造とアルゴリズム (新・情報 通信システム工学….大学の教科書としても使われている。難しかった。結構図があっていい。
  • 世界で闘うプログラミング力を鍛える150問 ~トップIT企業のプログラマになるための本….チラッと立ち読みしたら、とっても役に立つ&知りたくても知ることができなかったことが書いてあったので買っちゃった。アメリカの会社だけでなく、日本の会社でもこんなふうにガチでホワイトボードにコードを書かせる面接が当たり前になったらいいなって思う。純日系企業でコード書かせるところもあったけど、私はそういう会社には1社しか遭遇したことがない。わけのわからん”コミュニケーション能力”や、人脈を広げることを頑張るよりも、ずっとためになるお勉強に努力に集中できるよ。アルゴリズムの勉強することは、汎用的に役に立つことだしね。
  • 最強最速アルゴリズマー養成講座 プログラミングコンテスト….色々とアルゴリズムに関する本を買い漁ったけど、どれも難しかった。けどこの本は、著者が自分の年齢に近いせいもあってか、非常に読みやすかったです。アルゴリズムって小難しい!という固定観念を取り払い、アルゴリズムって普通に計算するとすごく面倒くさい問題を、パソコンを使ってうまく解かせるための便利な道具なんだって思えるようになった。

アルゴリズムの理解に必要な前提の数学的知識

  • 数学的帰納法
  • 数学的証明
  • 解析

アルゴリズムとは?

入力を受け取り、出力を生成する、明確に定義された計算手続き。
入力を出力に変換する計算ステップの系列ともいえる。
アルゴリズムは明確に定義された計算問題(computational problem)を解くための道具

計算問題の定義

入力と出力だけ与える
あといくつかの制約条件
そして、その計算過程を考えるのがアルゴリズム

Bibliography

C++の標準ライブラリのアルゴリズムについてはこちら

私の持ってる本

読んだ本のご紹介

  • データ構造とアルゴリズム (新・情報 通信システム工学….大学の教科書としても使われている。難しかった。結構図があっていい。
  • 世界で闘うプログラミング力を鍛える150問 ~トップIT企業のプログラマになるための本….チラッと立ち読みしたら、とっても役に立つ&知りたくても知ることができなかったことが書いてあったので買っちゃった。アメリカの会社だけでなく、日本の会社でもこんなふうにガチでホワイトボードにコードを書かせる面接が当たり前になったらいいなって思う。純日系企業でコード書かせるところもあったけど、私はそういう会社には1社しか遭遇したことがない。わけのわからん”コミュニケーション能力”や、人脈を広げることを頑張るよりも、ずっとためになるお勉強に努力に集中できるよ。アルゴリズムの勉強することは、汎用的に役に立つことだしね。
  • 最強最速アルゴリズマー養成講座 プログラミングコンテスト….色々とアルゴリズムに関する本を買い漁ったけど、どれも難しかった。けどこの本は、著者が自分の年齢に近いせいもあってか、非常に読みやすかったです。アルゴリズムって小難しい!という固定観念を取り払い、アルゴリズムって普通に計算するとすごく面倒くさい問題を、パソコンを使ってうまく解かせるための便利な道具なんだって思えるようになった。

アルゴリズムの理解に必要な前提の数学的知識

  • 数学的帰納法
  • 数学的証明
  • 解析

アルゴリズムとは?

入力を受け取り、出力を生成する、明確に定義された計算手続き。
入力を出力に変換する計算ステップの系列ともいえる。
アルゴリズムは明確に定義された計算問題(computational problem)を解くための道具

計算問題の定義

入力と出力だけ与える
あといくつかの制約条件
そして、その計算過程を考えるのがアルゴリズム

[[bibliography]]
label
VisualAlgo

[[/bibliography]]

サポートサイト Wikidot.com