データ構造とアルゴリズムの学習を始めるには?この目的のためにいくつかの本やウェブサイトを教えてください。初心者としてはどのような方法が良いでしょうか?本を読んだり、インタラクティブに学習する。データ構造とアルゴリズムの学習方法
答えて
まず、いずれかのプログラミング言語を拾い、それをよく理解してください。 すべての基本概念をクリアします。
あなたは以下のリンクからデータ構造を学び始めることができます -
https://www.hackerearth.com/practice/data-structures/arrays/1-d/tutorial/ http://www.geeksforgeeks.org/data-structures/
アルゴリズムについて -
https://www.hackerearth.com/practice/algorithms/searching/linear-search/tutorial/ http://www.geeksforgeeks.org/fundamentals-of-algorithms/
あり、他の多くのサイトですが、私はこの二つを好みます。あなたは以下のリンクで同じ上の問題を練習することができます -
https://www.hackerearth.com/
https://www.hackerrank.com/
https://www.codechef.com/
http://www.spoj.com/
私が好むアルゴリズムの本がある - トーマス・H・コーメン 実践することによってアルゴリズムへ はじめたくさんへよくなる !
インタラクティブに学習することと本を読むことの間に、私は両方を同時に行うべきだと提案します。読書だけでは理論的な知識しか得られませんが、上記のプラットフォームでの練習は、より少ない間違いをすばやくコーディングするのに役立ちます。
ありがとうございました。私はPythonとPHPの基礎知識を持っています。それでは、あなたが言及したサイトからデータ構造とアルゴリズムを学ぶことを始めましょう。そして私が編集したときに私の質問を見直してください。 –
なぜ私の答えが投票されたのですか? –
私は投票しませんでした。あなたの答えは私のために非常に役に立つと思います。 –
私が読んだベストセラーは、Competitive Programming 3です。これは、オンラインジャッジからの問題に焦点を当て、C++のアルゴリズムとデータ構造について教えています。
CodeForcesとTopCoderの素晴らしいチュートリアルを検索することができます.2つの驚くべきフォーラムとオンライン裁判官が質問をコードして提出します。
質問がありましたら、UVaとSpojをお勧めします。
いくつかのアルゴリズムに興味がある場合は、YouTubeでもそのアルゴリズムを探すことができます。 GitHubには、あらゆる種類のアルゴリズムの実装がたくさんあります(Googleで簡単に見つけることができます)。
アルゴリズムのアイデアは、何千ものアルゴリズムを実装する方法を知っているのではなく、それらを使用する場所を知ることです。
ありがとうございます。 –
あなたは歓迎です:)良い勉強 – Daniel
- 1. マシン学習データ構造のベストプラクティス
- 2. 学習に関する提案Java開発者向けのデータ構造とアルゴリズム
- 3. アルゴリズムとデータ構造
- 4. パーセプトロン学習アルゴリズム
- 5. データ構造とアルゴリズムjava
- 6. アルゴリズムpythonデータ構造
- 7. 使用機械学習アルゴリズムデータ構造(メモリ)
- 8. マルチタスク学習ネットワーク構造設計
- 9. TensoFlowは非構造化データを学習できますか?
- 10. データ構造/セクションルックアップのアルゴリズム
- 11. C#のデータ構造とアルゴリズムの定義
- 12. ディープQ学習アルゴリズムのphiとは
- 13. 機械学習アルゴリズムは、学習したデータをコピーしますか?
- 14. 機械学習 - 分類アルゴリズム
- 15. 反復機械学習アルゴリズム
- 16. Aprioriアルゴリズムのデータを構造化する方法は?
- 17. 機械学習アルゴリズムを選択する前にデータ探索を行う方法
- 18. Firebaseのデータ構造で機械学習を使用するには?
- 19. Java上のグラフ/データ構造のアルゴリズム
- 20. 情報検索システムのデータ構造/アルゴリズム
- 21. アルゴリズム/データ構造設計インタビューの質問
- 22. データの機械学習アルゴリズムを選択する
- 23. 画像認識アルゴリズムの学習ステップ
- 24. OpenCVマシン学習アルゴリズムのCSV形式
- 25. 構造化出力学習のためのデータベース
- 26. ニューラルネットワークやその他の監視学習アルゴリズムは、特別な統計的方法を学習できますか?
- 27. データ構造を学習するには、どこが良いですか?
- 28. 学習Haskellの構文
- 29. JavaScriptの学習方法
- 30. Mapicsの学習方法ERP
学習する最善の方法は、他の場所で検索を行うことです。実装に問題がなければ、StackOverflowではありません –
わかりません。 –
見て、私はここで新しいです。また、私はプログラミングに新しいです。私はプログラミング目的のためにデータ構造とアルゴリズムを学びたいと思っています。ですから、私はこれらの科目を初心者として学ぶプロセスについて知る必要があります。 –