データ構造とアルゴリズムを再学習する

データ構造とアルゴリズムを再学習する

データ構造とアルゴリズムの再学習リソースの紹介:

コースの背景

優秀なソフトウェア エンジニアには、強力なコード開発能力が求められます。コードを開発する能力は、データ構造、アルゴリズムの思考、コード効率の最適化に関する知識の蓄積に反映されます。

現在、国内の一流インターネット企業の面接では、データ構造とアルゴリズムが必須科目となっている。コーディング スキルを迅速に向上させるために、多くのプログラマーは公開されている問題バンクから問題を練習することを選択します。しかし、初心者はルーチンを習得する前に、絶えず変化するコーディング問題に混乱したり当惑したりすることがよくあります。

コラムの解釈

このコースでは、方法論、基礎知識、実際の質問による練習、面接スキルという 4 つの側面から、優れたエンジニアになる方法を学ぶための完全なパスを提供します。次の 5 つの部分が含まれます。

パート 1: 「悪い」コードを効率的なコードに最適化する方法とパス。 コードの目標は、タスクを完了することに加えて、タスクを効率的に完了することです。

2 番目の部分では、データ構造に関する必要な基本知識を補足するのに役立ちます。 時間/空間の複雑さを軽減するには、データを整理する強力な方法が必要です。これらの能力には、データ構造の基礎知識を非常に深く理解していることが必要です。データ構造の長所と短所を理解することによってのみ、適切なデータ構造を柔軟に選択することができます。

3 番目の部分は、アルゴリズムを使用して問題を考えるロジックとプログラミング手法であり、学習の焦点となります。 再帰、バイナリ検索、ソートアルゴリズムなどを紹介し、データを変更しない組織化の方法をいくつか教えることにより、巧妙な方法を使用してコードの複雑さを計算できるようになります。

第 4 部では、BAT の面接で頻繁に聞かれる質問について詳しく説明します。 このパートでは、これまでに学習した内容を活用して、大企業での面接に役立つ、実際によく聞かれる質問の解決方法や考え方を深く分析します。

第5部の面接シーンでは、就職活動に関する実践的なアドバイスをお届けします。多くのエンジニアが抱える共通の問題は、能力はあるのにそれを表現できず、まるで初心者のように振る舞ってしまうことです。このパートでは、現場での手書きコード、問題分析、面接官が重視するソフト面の資質など、面接の経験を補足することで、この問題の解決をお手伝いします。

コースカタログ

01 複雑性: プログラム操作の効率をどのように測定するか?.mp4

02 データ構造: 「高価な」時間計算量を「安価な」空間計算量に変換する.mp4

03 追加、削除、チェック:データ処理の基本操作をマスターし、常に変化する状況に対応します。mp4

04 線形テーブル構造の追加、削除、クエリを完了するにはどうすればよいでしょうか?.mp4

05 スタック: 後入れ先出しの順序を持​​つ線形テーブル、追加、削除、およびクエリを実装する方法。.mp4

06 キュー: 先入先出順の線形リスト。追加、削除、クエリを実装する方法。.mp4

07 配列: インデックスベースの検索を実装する方法.mp4

08 文字列:面接で頻繁にテストされる文字列マッチングアルゴリズムに正しく答えるには?.mp4

09 ツリーとバイナリ ツリー: ブランチ関係と階層構造の下で追加、削除、クエリを効果的に実装する方法。mp4

10 ハッシュテーブル: 効率的な検索のための「ツール」をうまく活用するには?.mp4

11 再帰: 再帰を使用してハノイの塔問題を解決する方法.mp4

12 分割統治: 分割統治法を使用してデータ検索を完了する方法.mp4

13 ソート: 古典的なソートアルゴリズムの原理の分析と長所と短所の比較.mp4

14 動的プログラミング: 最適なサブ構造を通じて複雑な問題を解決する方法.mp4

15 問題を特定することによってのみ、よりよい解決が可能になる: 開発前の複雑性分析と技術選択.mp4

16 実際の試験ケース(I):アルゴリズム思考トレーニング.mp4

17 実際の試験ケース(II):データ構造のトレーニング.mp4

18 実際の試験ケース(3): 実際の試験問題で練習する.mp4

19 実際の試験ケース(IV):大手企業の実際の試験問題を使った実践的な演習.mp4

20. コーディングに加えて、技術面接ではどのようなソフトスキルが必要ですか?.mp4

21 面接でグローバルな視点を確立し、高品質な手書きコードを素早く完成させるには?.mp4

授業後の食事追加エクササイズの詳しい説明.mp4

結論: 内面の強さを高め、コア競争力を構築するために努力しましょう。mp4

冒頭の言葉: データ構造とアルゴリズム、これこそが学ぶべき道です!.mp4

ドキュメント_.tar

<<:  同じ予算で、Douyin と Baidu のどちらのコンバージョン率が高くなりますか?

>>:  オフラインイベントを運営・計画するには?

推薦する

ナンパガールのチュートリアルビデオ Baidu ネットワークディスク、ナンパガールのチュートリアルリソース

女性は変わりやすいということは誰もが知っています。「女心は海の中の針のようなもの」ということわざがあ...

N95 マスクの着用方法は? N95 マスクは一度にどのくらいの時間着用できますか?

マスクは至る所で買い占められ、製造業者はマスク生産に残業し、使用後のマスクは廃棄されている。コロナウ...

小紅書は効果的なマーケティング戦略です!

ブランドはあらゆる予算で良い結果が出ることを望んでいます。ほとんどのブランドは、小紅書が必要だと考え...

陽泉ガーデニングミニプログラムをカスタマイズするにはいくらかかりますか?陽泉園芸ミニプログラム カスタマイズ価格お問い合わせ

WeChat ミニプログラムは、ダウンロードやインストールをしなくても、すぐに使用できるアプリケーシ...

Baidu の人材トレーニング プログラムで Baidu 認定マーケティング スペシャリストを取得するにはどうすればよいですか?

昇進や昇給のため、あるいは就職活動で審査官に良い印象を与えるために、資格を取得したいと考える人は多い...

タオバオストアのプロモーションが効果がない場合はどうすればよいですか?

プロモーションが効果的でない場合はどうすればいいでしょうか? これは多くのマーチャントが知りたい質問...

ディープデコーディング | インフルエンサーマーケティングの「落とし穴」を避ける方法

2018年の春先から、ペッパピッグのタトゥーが入ったネットセレブの腕時計から、ネットセレブのミルク...

Tik Tok ライブ放送運営スキル(超詳しい)

ショートビデオ生放送室は2020年の初めに新たな出発点を迎え、寝台生放送からクラウドディスコ生放送へ...

Pinduoduoで商品を返品した後、いつ返金されますか?払い戻し手続きはどうなりますか?

多くのネットユーザーはPinduoduoプラットフォームで買い物をするのが好きです。商品に満足できな...

新規顧客獲得を目的とした営業プロモーション活動をどのように実施すればよいのでしょうか?

本記事では、新規顧客獲得活動の形態、活動の進め方、注意点の3つの側面から、事例を交えながら近年の新規...

趙磊が歌詞を使ってコピーの書き方を教えます!

民俗音楽界には「趙磊が人気がないのは不当だ」という格言がある。最後に彼は「歌手」の「成都」という曲で...

柔軟性を取り戻す 2.0 Baidu Cloud ダウンロード

柔軟性回復 2.0 リソースの概要:コースカタログ肩と背中の柔軟性を向上させる.mp4股関節の柔軟性...

入札プロモーションチュートリアル: 競合他社を体系的に分析するには?

「自分を知り、敵を知れば、百戦危うくならずに戦える」とよく言われます。しかし、入札プロモーションに...

広州睡眠ミニプログラム機能、睡眠モニタリングミニプログラムの開発にはどれくらいの費用がかかりますか?

現代社会では、人々のストレスが増大しているため、多くの人々の睡眠の質はますます悪化しています。少しの...