ทำอย่างไรจึงจะเก่ง 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
ขอบคุณที่อ่านค่ะ
ราหุล





































![รายการที่เชื่อมโยงคืออะไร? [ส่วนที่ 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)