Jak stać się dobrym w LeetCode

Dec 13 2022
Jeśli borykasz się z problemami z LeetCode, oznacza to, że musisz najpierw nauczyć się wzorca. Problemy wymienione na stronie nie są posortowane w sposób, który pomoże Ci się z nimi uporać.

Jeśli borykasz się z problemami z LeetCode, oznacza to, że musisz najpierw nauczyć się wzorca.

Problemy wymienione na stronie nie są posortowane w sposób, który pomoże Ci się z nimi uporać.

#UWAGA Zanim zaczniesz rozwiązywać problemy w LeetCode, powinieneś lepiej zrozumieć DSA

Podczas kodowania należy najpierw być zmotywowanym, a jeśli zaczniesz ćwiczyć kodowanie od trudnego pytania, a później nie będziesz w stanie rozwiązać problemu lub nie będziesz w stanie zrozumieć problemu, to motywacja do ćwiczeń spadnie i jest to nieuniknione jako człowiek ma tendencję do podążania w ten sposób, więc

Aby rozwiązać trudne problemy, musisz rozwiązać te łatwiejsze, które nauczą Cię niezbędnych wzorców i technik, zanim zmierzysz się z trudniejszymi problemami.

Podczas gdy rozwiązanie problemu z kodowaniem wymaga myślenia i wdrożenia 2 rzeczy (napisanie kodu)

Trenowanie mózgu w odróżnianiu myślenia o rozwiązaniu od kodowania go wymaga dużo praktyki, ale jeśli ćwiczysz wystarczająco dużo, dojdziesz do miejsca, w którym wystarczy pomyśleć o rozwiązaniu. Gdy będziesz mieć jasne rozwiązanie, część kodowania zacznie przychodzić ci naturalnie.

„Jeśli nie zrobiłeś tego w godzinę — przestań rozwiązywać i sprawdź, jak rozwiązali to inni”

Mam też dwa bezpłatne zasoby, które pomogą Ci udoskonalić LeetCode.

1) Grind75

Grind75 to słynna lista 75 pytań LeetCode sporządzona przez inżyniera Facebooka, która nauczy Cię podstawowych pojęć i technik dla każdego tematu (tablica + hashmap, Dp, Graph, Programowanie dynamiczne itp.)

2) NeetCode.io

Neetcode to rozszerzenie Grind75, które zawiera więcej pytań LeetCode, które najprawdopodobniej napotkasz podczas następnej rozmowy kwalifikacyjnej.

Możesz także śledzić swoje postępy na stronie internetowej, która zawiera również wyjaśnienia wideo dotyczące problemów, jeśli utkniesz.

Połącz się ze mną przez LinkedIn

Dzięki za przeczytanie

Rahul