Hackerrank “30 Days of Code” Çözümleri – Day 18: Queues and Stacks

Hackerrank’in 30 Days of Code içerisinde bulunan “Day 18: Queues and Stacks” sorusunun açıklaması ve çözümü. Bu soruda queue ve stack yapısına göz attık. ► Hackerrank 30 Days of Code Çözümleri – Day 18: Queues and Stacks: https://www.hackerrank.com/challenges/30-queues-stacks/problem ► Problem açıklaması: Welcome to Day 18! Today we’re learning about Stacks and Queues. Check out the … Continue reading Hackerrank “30 Days of Code” Çözümleri – Day 18: Queues and Stacks

Stack Overflow Nedir? Etkİlİ Şekİlde Nasıl Kullanılır?

Günümüzde programcıların internette en çok başvurduğu yer Stack Overflow. Peki bu siteyi gerçekten kullanmayı biliyor muyuz? Nasıl kullanılır? Hangi sorular sorulabilir? Hangi sorular sorulmamalıdır? Kuralları nelerdir? Türkiye’deki 3. en yüksek reputation puanına sahip kişi olarak (kaynak: https://data.stackexchange.com/stackoverflow/query/90536/top-users-turkey) bu videoda bu altın değerindeki siteden en iyi şekilde nasıl yararlanabileceğinizi ve kurallarını anlatmaya çalıştım. ➡️ Stack Overflow … Continue reading Stack Overflow Nedir? Etkİlİ Şekİlde Nasıl Kullanılır?

Şanslı olmadan nasıl zengin olunur?

Naval Ravikant’ın “Şanslı olmadan nasıl zengin olunur?” şeklinde bir twitter thread‘ine denk geldim. Kendisi girişimcilerin yoda’sı olarak bilinir. Uber, FourSquare, Twitter, Clubhouse, Stack Overflow, OpenDNS vb. 100’e yakın şirketin kurulma zamanlarında ciddi yatırımlar yapmış bir kişi. ➡️ Para veya statü değil, zenginlik arayın. Zenginlik, uyurken kazanılan varlıklara sahip olmaktır. Para, zamanı ve zenginliği nasıl aktardığımızdır. … Continue reading Şanslı olmadan nasıl zengin olunur?

Yazılım görüşmelerinde soruya yaklaşım tekniği

Daniel Habib isimli bir programcı, yazılım görüşmelerinde konu ne olursa olsun nasıl bir yaklaşım sergilemeniz gerektiği konusunda bir spreadsheet oluşturmuş. 1. İnceleme İnput’un ne olduğunu açıkça belirttim mi? İstenen output’un ne olduğunu netleştirdim mi? Elle çözülebilecek basit bir örnek oluşturdum mu? Tüm aksiyomları yazdım mı? Tüm constraints‘ler benim için ok midir? Tüm akla yatkın varsayımları … Continue reading Yazılım görüşmelerinde soruya yaklaşım tekniği

Kaç yaşındasın sen?

Bir gün karşınıza Ozan Güven çıkıp ta “Kaç yaşındasın sen?” derse ne yapardınız? Basit bir soru değil mi bu? Ancak, sorunun ayrıntı düzeyine ve bakış açınıza bağlı olarak cevap değişebilir. Peki soruyu şöyle değiştirelim o zaman; “Kaç dakikadır yaşıyorsun?”. Bu soruyu yanıtlamak için, kolayca elde edilebilecek olandan çok daha fazla bilgiye ihtiyacımız var: Doğum tarihiniz … Continue reading Kaç yaşındasın sen?

Hackerrank “30 Days of Code” Çözümleri – Day 9: Recursion 3

Hackerrank’in 30 Days of Code içerisinde bulunan “Day 9: Recursion 3” sorusunun açıklaması ve çözümü. Bu soruda rekürsif fonksiyonlara giriş yapıyoruz. Derler ki; “Rekürsif fonksiyonları anlamak için önce rekürsif fonksiyonları anlamanız gerekir“. ► Hackerrank 30 Days of Code Çözümleri – Day 9: Recursion 3: https://www.hackerrank.com/challenges/30-recursion/problem ► Problem açıklaması: Objective Today, we are learning about an … Continue reading Hackerrank “30 Days of Code” Çözümleri – Day 9: Recursion 3

Sıfırdan C# Programlama Eğitim Seti – 4. Ders

► Sıfırdan C# Programlama Eğitim Seti – 4. Ders Bu yayınla C# programlama dilini temelinden anlatacağım eğitim setinin dördüncü dersini tamamlamış olduk. Bu video serisi, genellikle hafta sonları Youtube üzerinde yapacağımız canlı yayınlar ile devam edecek. 4. Ders İçeriği; 0:00:00​ | Giriş 0:16:42 | Eşitlik ve karşılaştırma operatörleri 0:31:27 | Conditional operatörler 0:37:04 | Short … Continue reading Sıfırdan C# Programlama Eğitim Seti – 4. Ders

Sıfırdan C# Programlama Eğitim Seti – 3. Ders

Bu yayınla C# programlama dilini temelinden anlatacağım eğitim setinin üçüncü dersini tamamlamış olduk. Bu video serisi, genellikle hafta sonları Youtube üzerinde yapacağımız canlı yayınlar ile devam edecek. 3. Ders İçeriği; Nümerik tiplerde type inference Nümerik suffix kavramı Tam sayı çevrimler Noktalı sayı çevrimleri Decimal çevrimleri Aritmetik operatörler Tam sayılarda Overflow mantığı checked – unchecked kavramları … Continue reading Sıfırdan C# Programlama Eğitim Seti – 3. Ders

LeetCode Çözümleri – 674. Longest Continuous Increasing Subsequence

LeetCode içerisinde bulunan “Longest Continuous Increasing Subsequence” sorusunun açıklaması ve çözümü. Bu soruda sizden sürekli artışın olduğu en uzun alt diziyi bulmanız isteniyor. Bu tarz sorularda “Sliding Window” tekniği çok yaygın kullanılan bir tekniktir. ✨ Sliding Window tekniği nedir? 🟩 What is Sliding Window Algorithm? Examples?: https://stackoverflow.com/q/8269916/447156 🟩 An Introduction to Sliding Window Algorithms: https://levelup.gitconnected.com/an-introduction-to-sliding-window-algorithms-5533c4fe1cc7 … Continue reading LeetCode Çözümleri – 674. Longest Continuous Increasing Subsequence

Boş Zamanlarda Kod Yazmamak Beni Kötü Programcı Yapar mı?

Boş zamanlarımda kod yazmamak beni kötü bir programcı mı yapar? Sadece işte yaptığım programlama benim için yeterli olmaz mı? Bu ikisi arasındaki denge nasıl kurulur? Bir boyacı, boş zamanlarında da boya yaparak daha iyi bir boyacı mı olur? Bu konulardan bahsetmeye çalıştım bu videoda. ➡️ Videonun başında da bahsettiğim gibi, programlamada “pratik” yapmak gerçekten çok … Continue reading Boş Zamanlarda Kod Yazmamak Beni Kötü Programcı Yapar mı?