ご存知かもしれませんが、プログラミングは非常に知識が必要な職業です。プログラミング言語を真にマスターするには多くの時間と実践的な経験が必要であることに加えて、それだけでは十分でないことがよくあります。プロのソフトウェア エンジニアとして成功するには、ソフトウェア開発作業の他の複数の領域やコンポーネントについての知識も必要になることがよくあります。CodeGym の目標は、学生をすぐに採用できる真の機能的な Java 開発者に訓練することですが、たとえ CG が優れていてよく構成されていたとしても、1 つのコースだけでは、学生として必要なすべての知識を提供することはできません。プロのソフトウェア開発者。
そのため、私たちは、CodeGym のコースの一部ではない追加のプログラミング関連の主題について、それらを学べる場所に関するリンクと推奨事項を含めて、いくつかの記事を書くことにしました。今日はデータ構造について話します。
非常に古い (初版は 1983 年) ものの、データ構造とアルゴリズムに関する最も人気のある入門書の 1 つです。『データ構造とアルゴリズム』におけるデータ構造の著者らの扱いは、「抽象データ型」という非公式の概念によって統一されており、読者は同じ概念のさまざまな実装を比較することができます。アルゴリズム設計テクニックにも重点を置き、基本的なアルゴリズム分析もカバーします。ほとんどのプログラムは Pascal で書かれています。
データ構造の初心者向けのもう 1 つの良い教科書です。『Data Structures And Algorithms Made Easy: Data Structures and Algorithmic Puzzles』は、複雑なデータ構造とアルゴリズムに対する解決策を提供する本です。各問題には複数の解決策があり、この本は C/C++ でコーディングされています。この本は、面接、試験、キャンパスワークの準備のためのガイドとして役立ちます。
高度なデータ構造では、応用アルゴリズムの専門トピックとして、データ構造のアイデア、分析、実装の詳細を包括的に説明します。このテキストでは、検索ツリー、区間セットまたは区分定数関数の構造、直交範囲検索構造、ヒープ、共用体検索構造などのさまざまなデータ構造によって、数値、間隔、または文字列のセットを検索および更新する効率的な方法を検討します。 、構造、文字列の構造、およびハッシュ テーブルの動的化と永続化。
Programming with Mosh は、プログラミング初心者に人気の主流 YouTube チャンネルです。Java やその他のプログラミング言語に関するチュートリアルがたくさんあり、データ構造やアルゴリズムに関するチュートリアルも含め、よく構造化され、よく提示されています。本を読んだり、コース料金を払ったりしたくない場合は、これらの主題に慣れる良い方法です。
Google エンジニアの William Fiset による、データ構造に関する最高の無料ビデオ コースの 1 つ。このコースでは、高品質のアニメーションを使用してデータ構造を視覚的に表現し、初心者にデータ構造を教えます。簡単なステップバイステップの指示とともに、さまざまなデータ構造をコーディングする方法を学びます。提示されたすべてのデータ構造には、Java で動作するソース コードが付属しています。

GO TO FULL VERSION