ทำอย่างไรจึงจะเก่ง LeetCode

Dec 13 2022
หากคุณประสบปัญหากับ LeetCode แสดงว่าคุณต้องเรียนรู้รูปแบบก่อน ปัญหาที่แสดงบนเว็บไซต์ไม่ได้ถูกจัดเรียงในลักษณะที่จะช่วยให้คุณเก่งขึ้น

หากคุณประสบปัญหากับ LeetCode แสดงว่าคุณต้องเรียนรู้รูปแบบก่อน

ปัญหาที่แสดงบนเว็บไซต์ไม่ได้ถูกจัดเรียงในลักษณะที่จะช่วยให้คุณเก่งขึ้น

#NOTEก่อนที่คุณจะเริ่มแก้ไขปัญหาใน LeetCode คุณควรทำความเข้าใจเกี่ยวกับ DSA ให้ดียิ่งขึ้น

ในขณะที่เขียนโค้ดควรมีแรงจูงใจก่อนและถ้าคุณเริ่มฝึกเขียนโค้ดด้วยคำถามที่ยากและต่อมาคุณไม่สามารถแก้ปัญหาหรือไม่เข้าใจปัญหาได้ แรงจูงใจในการฝึกจะลดลงและเป็นสิ่งที่หลีกเลี่ยงไม่ได้ มนุษย์เรามักจะไปอย่างนั้น

ในการแก้ปัญหายาก คุณต้องแก้ปัญหาที่ง่ายกว่าซึ่งจะสอนรูปแบบและเทคนิคที่จำเป็นแก่คุณก่อนที่จะจัดการกับปัญหาที่ยากขึ้น

ในขณะที่การแก้ปัญหาการเข้ารหัสต้องใช้ 2 สิ่งในการคิดและการนำไปใช้ (การเขียนโค้ด)

การฝึกสมองของคุณให้แยกความแตกต่างระหว่างการคิดเกี่ยวกับวิธีแก้ปัญหาและการเขียนโค้ดต้องอาศัยการฝึกฝนอย่างมาก แต่ถ้าคุณฝึกฝนมากพอ คุณจะไปถึงจุดที่คุณต้องคิดถึงวิธีแก้ปัญหา เมื่อคุณมีวิธีแก้ปัญหาที่ชัดเจนแล้ว ส่วนการเขียนโค้ดจะเริ่มเข้ามาหาคุณโดยธรรมชาติ

“ถ้าคุณไม่ได้ทำในหนึ่งชั่วโมง — หยุดแก้ไขและดูว่าคนอื่นแก้ปัญหานี้อย่างไร”

และฉันมีแหล่งข้อมูลฟรี 2 แหล่งที่จะแบ่งปันกับคุณ ซึ่งจะช่วยให้คุณเก่งขึ้นที่ LeetCode

1) บด75

Grind75 เป็นรายการคำถาม LeetCode 75 คำถามที่มีชื่อเสียงซึ่งจัดทำโดยวิศวกรของ Facebook ซึ่งจะสอนคุณเกี่ยวกับแนวคิดหลักและเทคนิคสำหรับแต่ละหัวข้อ (Array+hashmap, Dp, Graph, Dynamic Programming ฯลฯ)

2) NeetCode.io

Neetcode เป็นส่วนเสริมของ Grind75 ที่รวมคำถาม LeetCode เพิ่มเติมที่คุณมักจะพบในการสัมภาษณ์ครั้งต่อไป

คุณยังสามารถติดตามความคืบหน้าของคุณได้บนเว็บไซต์และมีคำอธิบายวิดีโอสำหรับปัญหาด้วยหากคุณติดขัด

เชื่อมต่อกับฉันผ่านทางLinkedIn

ขอบคุณที่อ่านค่ะ

ราหุล