38社合格の秘訣、2026コーディングテスト必須アルゴリズム
dingcodingco
¥20,915
初級 / Python, Coding Test, Algorithm, data-structure
5.0
(413)
初心者でも分かりやすいステップバイステップの解説で、漠然としていたコーディングテストが明確になります。必要なことだけを学び、すぐに実戦で活用しましょう!
初級
Python, Coding Test, Algorithm
アメリカ・シリコンバレーのスタートアップで働く韓国人開発者、ダレが教えるLeetCode!単に正解コードだけを教える方式ではなく、各問題に対して複数のアプローチを比較し、時間計算量と空間計算量を一緒に分析しながら、なぜある解法がより効率的なのかを説明する実践型LeetCode問題解説講座です。まず最も直感的なアプローチを作成し、その方法の時間/空間計算量を分析してボトルネックと改善ポイントを把握し、その後様々なデータ構造とアルゴリズム的手法を適用した他のアプローチを見ながら、各方式の性能差と長所短所を比較します。これを通じて、新しい問題に直面した時に自ら効率的な解決戦略を設計できる問題解決能力を身につけられるようサポートします。
受講生 71名
難易度 初級
受講期間 無制限
コーディング試験と面接で繰り返し出題される核心問題類型の理解
問題を見て、どのアルゴリズムとデータ構造を適用すべきか判断する能力
LeetCodeの問題を一人で解き続けられる基準点
学習対象は
誰でしょう?
コーディングテストを初めて、または再び準備する開発者
LeetCodeの問題は理解したけど、どう解けばいいのか見当がつかない方
海外就職 / ビッグテック面接に興味のあるジュニア〜ミドル
前提知識、
必要でしょうか?
Python文法基礎
カナダ🇨🇦のトロントに住みながら、アメリカ🇺🇸のシリコンバレーにあるスタートアップで働いている韓国🇰🇷出身のエンジニアです。18年以上エンジニアとして働き、国内の大手企業からグローバルテック企業まで何度も転職を経験してきました。その過程で、数え切れないほどのコーディングテストを準備し、受験してきました。
コーディングテストを単なる「問題をたくさん解く過程」ではなく、問題をどう捉え、どのようなアプローチを選択すべきかを思考する過程として説明することに集中しています。私の講義は正解を早く提示する代わりに、なぜこのような考えに至るのか、他にどのような選択肢があるのかを共に悩む方式で進められます。
アルゴリズムやデータ構造にまだ慣れていない方でも無理なくついてこられるよう、常に最も直感的な解法から一歩ずつ丁寧に説明するスタイルで講義を作成しています。
全体
70件 ∙ (21時間 35分)
全体
2件
5.0
2件の受講レビュー
受講レビュー 2
∙
平均評価 5.0
5
ダレ(デヨン)さんの本講義を受講しながら、私が感じた最も効率的な勉強法を共有します。 まずは一度ざっと問題を解きながら、講義を聴いてみてください。おそらく、ほとんどの人が「ただのアルゴリズム問題の解説講義だな」と感じるはずです。 重要なのは、まず聴きながら解けないと思ったら、解けるまで脳をいじめ抜くのではなく、講義を聴くことです。どうせ練習の段階なのですから、無駄に興味を失わせるほど脳を苦しめる必要はありません。「ダレさんはあんな風に解いたんだな〜」と流せばいいのです。(ただし、書き写すことは必要です。ここが重要です。) 本当の講義のキーポイントは2回目からです。2回目の受講時は、解説を聞かずにまず問題を解いてみてください。そして解きながら、コメントでもパッドでもいいので、図を描きながら進めてみてください。 Brute-force(全探索)で解き始め、一段階ずつ最適化していくのが核心です。 1. 最適化の過程で、なぜそのアプローチを思いついたのかを必ずどこかにまとめておいてください。一度答えを見たコードは頭から離れないものですが、自分を騙すつもりで、刻み込まれた最適化の思考プロセスでも構わないので、思考の因果関係を書き留めてください。 2. 解けない場合は、どの部分で次の段階へ進むのが止まってしまったのかを必ず詳しく書いてください。そして、講義を聴きながら、その段階を突破するダレさんの考えを書き留め、一緒にコードを写してみてください。暗記になってしまっても構いません。(完璧な理解と完璧な暗記は、自分の脳でも区別がつきません。) 3. 3回目を始める前に、これまで書いてきた自分の誤答ノートのようなものをしっかりと復習してください。そして、制限時間をEasyは20分、Mediumは40分、Hardは60分程度に設定し、LeetCodeで思考過程を口に出して説明するか、コメントで説明しながら解いてみてください。もし説明がスムーズにいかなかったり、詰まる部分があれば、それが弱点だという意味です。もう一度該当する問題の講義を聴き、LeetCodeの似たような類題を繰り返し解いてパターン化させることで、弱点を補完するのに役立ちます。 いつも後輩エンジニアたちの力になろうと真摯に向き合ってくださるデヨンさん!改めて感謝申し上げます!
心を込めて書いてくださった文章、大切に読ませていただきました。講義を準備しながら悩んでいた部分がそのまま伝わったようで、大きなやりがいを感じています。ㅠㅠ お話しいただいた学習方法を拝見し、単に解き方をなぞるだけでなく、ご自身の思考プロセスを作り上げるために努力されているのが伝わってきます。特に「なぜその考えに至ったのか」を記録し、行き詰まった箇所を明確に整理されている点は、本当に素晴らしいです。実際のコーディングテストで良い結果を出す方々の典型的な学習スタイルです。 講義を作る立場として最も望んでいる瞬間は、受講生の方が最終的に自分なりの方法で問題を解き始める時なのですが、すでにその段階へと順調に進まれているようで、私の方こそ元気をいただきました。また、このようにご自身の経験を他の方々のために共有してくださったことも、大きな助けになると思います! 温かいお言葉、心より感謝申し上げます。これからの学習の過程も、引き続き応援しております。
受講レビュー 1
∙
平均評価 5.0
5
解説がとても丁寧で、初心者でもついていけるように分かりやすく説明してくださって良かったです。特に思考のプロセスを順を追って見せてくれるスタイルが、とても助かりました!まだ解かなければならない問題はたくさん残っていますが、コーディングテストの準備にとても役立ちそうです。
貴重な受講レビューを残していただき、本当にありがとうございます!解くスピードや説明の仕方がお役に立てたようで良かったです。最初は問題数が多く感じるかもしれませんが、一つずつ解いていくうちに、ある時ふと慣れてくるはずです。学習を進める中で分からない部分があれば、いつでも質問してくださいね。 🙂
同じ分野の他の講座を見てみましょう!
新規会員登録で25%OFF
¥7,306
25%
¥9,736