以下のテキストを日本語に翻訳してください:
---
aliases: []
tags:
- leetcode
- 学習
- 意見
title: LeetCode の問題ロードマップ
date created: 2023 年 10 月 26 日(木)午後 10 時 07 分 12 秒
date modified: 2023 年 10 月 26 日(木)午後 11 時 23 分 43 秒
slug: ""
description: 500 以上の LeetCode の問題を解いた後、あなたの脳はどのように変わるのでしょうか?
noteId_x: 21
create_time: 2023/10/26 10:07:12 PM
update_time: 2023/10/26 11:37:49 PM
publish_time: 2023/10/26 11:21:44 PM
500 以上の LeetCode の問題による経験#
私は今日、NeetCode という YouTuber の動画に出会いました。彼は 500 以上の LeetCode の問題に取り組んだ後の彼の洞察を共有しており、過去のいくつかの失敗について率直に話し、いくつかの貴重なアドバイスを提供しています。以下に要約しました:
- 適切な言語の選択: NeetCode は、効率の良さから Python のようなシンプルな言語をコーディングインタビューに使用する傾向があります。彼は特にこの目的のために C++ をおすすめしません。
- 順次問題解決: NeetCode によると、問題は特定の順序でアプローチするべきです。例えば、バックトラッキングの問題を解くことをマスターした後に、動的計画法に進むか、木の問題に取り組んだ後に貪欲アルゴリズムを試すべきです。彼はさらに、このプロセスをガイドする便利なロードマップも提供しています。
- 問題にこだわりすぎない: 彼は、各問題を 45〜60 分以内に解決するべきだと考えています。この時間枠を超えて行き詰まっている場合は、提供された解答から助けを求める時が来たかもしれません。
- 定期的な復習が重要: 各問題の背後にある戦略やトリックは定期的に復習して理解を強化する必要があります。私は要約が何かを学ぶための普遍的な第一原理だと思います。
- LeetCode はすべてではない: ある程度の熟練度に達した後、LeetCode の問題を解くことによる収益は減少します。
私は 3、4、5 のポイントに完全に同意しますが、2 番目のポイントが私に最も共感し、この記事を書くきっかけとなりました。それは私の学習の旅にヒューリスティックを提供してくれました。これは私がこの動画から得た最も貴重な情報です。
しかし、私の個人的なキャリアの興味に基づいて、私は cpp でほとんどの LeetCode の問題を解いています。LeetCode は、std ライブラリや言語自体に慣れるのに役立ちます。また、cpp で作業することは、ロボティクスに関わる人々の避けられない運命です。私は、毎日 LeetCode の問題を解くことが大好きな理由の一部だと思います。