blog

プログラマーは、アルゴリズムで素早く準備する方法

序文\n\n[]\n\n\n\n\nプログラミング言語を十分に理解していることを確認する必要があります。\nC言語については、Dennis M. Ritchie & Brian W. Kernigha...

Jul 16, 2014 · 2 min. read
シェア

序文

[]

***プログラミング言語を十分に理解していることを確認する必要があります。

  • C言語については、Dennis M. Ritchie & Brian W. Kernighan著『The C Programming Language』、C and Pointersがお勧めです;
  • C++については、C++ Primer、Exploring C++ Object Model in Depth、Effective C++をお勧めします。

言語をマスターするのは簡単なことではありません。本をぱらぱらめくるだけでなく、日々の絶え間ないプログラミングの練習を通して、言語の細かい部分をマスターする必要があります。

私は2010年から照合し始めた、私はトピックがあまり言うことができない見てきたが、どのように変更する方法のトピックに関係なく、まだそれらの一般的な質問の種類と調査ポイントは、もちろん、任意の知識を調べることはありません、純粋にトピックのプログラミング能力を調べることは珍しいことではありません。1.基本的な知識の習得を確認する、2.基本的なプログラミングスキル。

3.データ構造の土台を苦肉の策で修復

データ構造を勉強しているのであれば、大学で勉強したデータ構造の教科書を読めばいいし、もし、それだけでは物足りないと感じるのであれば、「STLソースコード大解剖」をもう一度見てみるといいでしょう。

4.アルゴリズム入門

アルゴリズム入門の最初の章のほとんどは、古典的でよく使われるデータ構造と典型的なアルゴリズム、そしてより高度なデータ構造を扱っています。 すでにデータ構造の教科書を終えている場合は、グリーディ、動的計画法、グラフ理論の3つのトピックにそれぞれ焦点を当てることをお勧めします。

アルゴリズム入門が読みにくければ、このブログを読んでください。

ブラシ・リートコード、cc150、アート・オブ・プログラミング・シリーズ

追記

  1. コンピュータ・システムへの深い理解
  2. TCP/IP Explained in Three Volumes, UNIX Network Programming Volume 2, Advanced Programming for UNIX Environments: 2nd Edition, W. Richard Stevens著、詳しくはこちらの ご覧ください;
結論:上記のプロセスはすべて、短くて半年、長くて3年です。*** 一文:急ぐ者ほど損をする、早くなりたい人ほど一歩一歩、地に足をつけて進むべし。
Read next

SQLブラインドテストの高度なテクニックを説明する

インジェクションは新しい技術ではありませんが、この記事は主に、いくつかのブラインドインジェクション技術と、より微妙なステートメントでブラインドインジェクションの速度を加速するために書かれています。しかし、データベースインジェクションの脆弱性はまだすべてのセキュリティベンダーを悩ませるだけでなく、すべてのセキュリティ実務者が前進する拍車をかけ。

Jul 15, 2014 · 11 min read