LeetCodeを上手に使う方法

Dec 13 2022
LeetCode の問題に苦しんでいる場合は、最初にパターンを学習する必要があることを意味します。Web サイトに掲載されている問題は、あなたが上達するのに役立つような方法で並べ替えられているわけではありません。

LeetCode の問題に苦しんでいる場合は、最初にパターンを学習する必要があることを意味します。

Web サイトに掲載されている問題は、あなたが上達するのに役立つような方法で並べ替えられているわけではありません。

#NOTE LeetCodeの問題を始める前に、DSA についてよく理解しておく必要があります。

コーディングはまずモチベーションが必要で、難しい問題を抱えてコーディングの練習を始めて、後になって問題が解けなかったり、理解できなかったりすると、練習へのモチベーションが下がってしまい、人間としてやむを得ないものです。人間はそのようになりがちなので、

難しい問題を解決するには、難しい問題に取り組む前に、必要なパターンとテクニックを教えてくれる簡単な問題を解決する必要があります。

コーディングの問題を解決するには、思考と実装 (コードの作成) の 2 つが必要です。

解決策について考えることと、それをコーディングすることとを区別するように脳を訓練するには、多くの練習が必要ですが、十分に練習すれば、解決策について考えなければならない場所に到達します。明確なソリューションがあれば、コーディングの部分が自然に頭に浮かび始めます。

「1 時間以内に解けなかった場合 — 解くのをやめて、他の人がどのように解いたかを確認してください」

そして、LeetCode をより使いこなすのに役立つ 2 つの無料リソースを共有します。

1)グラインド75

Grind75 は、Facebook のエンジニアによって作成された 75 の LeetCode の質問の有名なリストであり、各トピック (配列 + ハッシュマップ、Dp、グラフ、動的プログラミングなど) の中心的な概念とテクニックを教えてくれます。

2)ニートコード.io

Neetcode は Grind75 の拡張機能であり、次の面接で遭遇する可能性が最も高い LeetCode の質問がいくつか含まれています。

Web サイトで進行状況を追跡することもできます。行き詰まった場合は、問題のビデオ説明もあります。

LinkedInで私とつながりましょう

読んでくれてありがとう

ラフル