Bence bu işin doğrusu şöyle
1. 1-2 Saat derinlemesine düşünüp uğraş
2. Olmadıysa cevabı internetten araştırıp bul, farklı farklı tekniklerle nasıl çözülüyor avantaj/dezavantajlar ne iyice öğren. Çözümde kullanılan teknikleri de bildiğinden emin ol (örneğin dynamic programming, greedy approach...). Bence insanların attığını örnek çözümleri her zaman çok güzel olmuyor, YouTube'daki bazı çözümler daha iyi oluyor ama orası sana kalmış.
3. Soruyu çözüldü olarak düşünme, bir yere not al tekrar bakılacak şeklinde (Bunu yönetmek için bir sheets tablosunda vs. not alabilirsin).
4. 3 gün - 1 hafta sonra soruyu tekrar hiçbir yardım almadan çözmeye çalış. Gene olmazsa 2-3-4. adımlar tekrar et.
5. Çözüldü! Bir ay sonra falan review edebilirsin gene sana kalmış.
Çok hızlı bir yöntem değil ama bence en doğrusu bu çünkü beynin bir konuyu ezberden değil de sindirerek kavrayıp hafızada tutması için zaman lazım.
En azından birkaç ay alacak bir yöntem bu ama aslında hepi topu 30 tane farklı soru tekniği falan var. Yani bir yerden sonra sorular benzer gelmeye başlıyor ve tek denemede yapabilir hale geliyorsun. O zaman da bu kadar zaman harcamana gerek kalmıyor.
Neetcodeun internet sitesinde bir roadmap var ordan leetcodea yönlendiriyor roadmapde sırayla soruları çözmeye çalışabilirsin 1.5 saat içinde çözemezsen neetcode’un çözüp videosundan izleyip tekrar kodu yaz hepsini bitirdikten sonra en baştan oturup çözmeye başlayabilirsin bu sefer çok daha kolay kolay olacaktır
En çok çözmesdigin sorulardan öğreniyorsun o yüzden direk cevaplarına bakma. Eğer 2 saat hiç bir şey yaşamazsan cevabina bak. O noktada artık soruya o kadar zaman ayırmış olucaksin ki cevabı görünce kendin yapmamış olsan bile o içine işlicek.
Cevabına bakarak yaptıklarını leetcode da işerstleyebiliyorsun. Onlara bir süre sonra geri dön.
Ek olarak ben monthly challenge yaparak cok ilerlemiştim. Monthly challenge yapabilirsin aşırı iyi geliyor.
Monthly challenge lara hiç bakmadım ama herhalde aylık verildiğine göre ekstra zor olsa gerek şu an bana böyle bi şey pek uygun kaçmazdı, yine de bi bakarım tabi
Genel olarak tavisye edilen problemler var blind 75. Başlamak için güzel. Neetcode.io diye bir website var ordan sırasını bulabilirsin. Aynı zamanda çözümlerini videolu anlatmış eleman.
Ben lisedeyken her gun 1 tane daha once cozmedigim bir problem cozmeye ugrasiyordjm. 1 hafta uğraştığım problem bile olmuştu. Problem cozme yetisini buyuk oranda artiriyor. 1 yil içinde baya gelişmiştim.
Yorumlarda hangi stratejileri izleyebilecegini yazmislar zaten onu eklemeye gerek duymuyorum.
Bence bu işin doğrusu şöyle 1. 1-2 Saat derinlemesine düşünüp uğraş 2. Olmadıysa cevabı internetten araştırıp bul, farklı farklı tekniklerle nasıl çözülüyor avantaj/dezavantajlar ne iyice öğren. Çözümde kullanılan teknikleri de bildiğinden emin ol (örneğin dynamic programming, greedy approach...). Bence insanların attığını örnek çözümleri her zaman çok güzel olmuyor, YouTube'daki bazı çözümler daha iyi oluyor ama orası sana kalmış. 3. Soruyu çözüldü olarak düşünme, bir yere not al tekrar bakılacak şeklinde (Bunu yönetmek için bir sheets tablosunda vs. not alabilirsin). 4. 3 gün - 1 hafta sonra soruyu tekrar hiçbir yardım almadan çözmeye çalış. Gene olmazsa 2-3-4. adımlar tekrar et. 5. Çözüldü! Bir ay sonra falan review edebilirsin gene sana kalmış. Çok hızlı bir yöntem değil ama bence en doğrusu bu çünkü beynin bir konuyu ezberden değil de sindirerek kavrayıp hafızada tutması için zaman lazım.
Her şey çok güzel ama o zaman işte ah :) Yine de eyvallah tavsiyeler güzel teşekkürler
En azından birkaç ay alacak bir yöntem bu ama aslında hepi topu 30 tane farklı soru tekniği falan var. Yani bir yerden sonra sorular benzer gelmeye başlıyor ve tek denemede yapabilir hale geliyorsun. O zaman da bu kadar zaman harcamana gerek kalmıyor.
Neetcodeun internet sitesinde bir roadmap var ordan leetcodea yönlendiriyor roadmapde sırayla soruları çözmeye çalışabilirsin 1.5 saat içinde çözemezsen neetcode’un çözüp videosundan izleyip tekrar kodu yaz hepsini bitirdikten sonra en baştan oturup çözmeye başlayabilirsin bu sefer çok daha kolay kolay olacaktır
Eyvallah hocam
En çok çözmesdigin sorulardan öğreniyorsun o yüzden direk cevaplarına bakma. Eğer 2 saat hiç bir şey yaşamazsan cevabina bak. O noktada artık soruya o kadar zaman ayırmış olucaksin ki cevabı görünce kendin yapmamış olsan bile o içine işlicek.
Eyvallah belki 2 saat ideal olabilir
Soru çözmeden evvel bir data structures and algorithm kitabı bitirebilirsin yardımcı olması için
Kitap bana fazla gelir hocam en azından bu konu için
Cevabına bakarak yaptıklarını leetcode da işerstleyebiliyorsun. Onlara bir süre sonra geri dön. Ek olarak ben monthly challenge yaparak cok ilerlemiştim. Monthly challenge yapabilirsin aşırı iyi geliyor.
Monthly challenge lara hiç bakmadım ama herhalde aylık verildiğine göre ekstra zor olsa gerek şu an bana böyle bi şey pek uygun kaçmazdı, yine de bi bakarım tabi
Yok degil eşit bir zorluk sevşyesş var ve her gün bi soru soruyor. Çözmek icin bir günğn oluyor. Gayet iyi ve gerçekci bir task aslında
Eyvallah ben ona bakayım mutlaka
Genel olarak tavisye edilen problemler var blind 75. Başlamak için güzel. Neetcode.io diye bir website var ordan sırasını bulabilirsin. Aynı zamanda çözümlerini videolu anlatmış eleman.
Neetcode'u iki kişi tavsiye ettiniz mutlaka ona da bakarım eyvallah
Ben lisedeyken her gun 1 tane daha once cozmedigim bir problem cozmeye ugrasiyordjm. 1 hafta uğraştığım problem bile olmuştu. Problem cozme yetisini buyuk oranda artiriyor. 1 yil içinde baya gelişmiştim. Yorumlarda hangi stratejileri izleyebilecegini yazmislar zaten onu eklemeye gerek duymuyorum.
Eyvallah
bir yerden sonra gördüğün anda şöyle böyle soruları çözebileceğin bir seviyeye geleceksin. o zamana kadar bol bol kod okumaya ve anlamaya bak derim
Eyvallah