CodeGym/Java Blogu/Rastgele/Kodlama Becerileri LevelUp. Veri Yapıları Hakkında Nerede...
John Squirrels
Seviye
San Francisco

Kodlama Becerileri LevelUp. Veri Yapıları Hakkında Nereden Öğrenilir?

grupta yayınlandı
Bildiğiniz gibi, programlama çok bilgi gerektiren bir meslektir. Herhangi bir programlama diline gerçekten hakim olmanın çok fazla zaman ve pratik deneyim gerektirmesinin yanı sıra, çoğu zaman bu yeterli değildir. Profesyonel bir yazılım mühendisi olarak başarılı olmak için, genellikle yazılım geliştirme çalışmasının diğer birçok alanını ve bileşenini de bilmeniz gerekir. CodeGym'de amacımız, öğrencilerimizi işe alınmaya hazır gerçek işlevsel Java geliştiricileri olmaları için eğitmek olsa da, bir kurs, CG kadar harika ve iyi yapılandırılmış olsa bile, bir kurs olarak ihtiyaç duyabileceğiniz tüm bilgileri size sağlayamaz. pro yazılım geliştiricisi. Kodlama Becerileri LevelUp.  Veri Yapıları Hakkında Nereden Öğrenilir - 1Bu nedenle, CodeGym'in kursunun bir parçası olmayan, programlamayla ilgili ek konular hakkında, bunları nereden öğrenebileceğinize dair bağlantılar ve önerilerle birlikte birkaç parça yazmaya karar verdik. Bugün Veri yapıları hakkında konuşacağız.

Veri yapıları nedir

Veri yapısı, verimli erişim ve değişiklik sağlayan bir veri organizasyonu, yönetimi ve depolama biçimidir. Daha açık bir ifadeyle, bir veri yapısı, veri değerlerinin, aralarındaki ilişkilerin ve verilere uygulanabilen işlevlerin veya işlemlerin bir koleksiyonudur." Bu tanım biraz kafa karıştırıcıdır, ancak özü açıktır. Bir veri yapısı, bir verileri gelecekte kullanmak üzere sakladığımız bir tür havuz.Programlamada çok çeşitli veri yapıları vardır.Belirli sorunları çözerken, çoğu zaman en önemli şey sorun için en uygun veri yapısını seçmektir.Bu yüzden Birçok profesyonel yazılım geliştiricinin veri yapılarına aşina olması gerekir.

Veri yapıları nerede öğrenilir?

1. Kitaplar

Java'da Veri Yapıları ve Algoritmalar, konusu karmaşık olsa da okunması ve anlaşılması kolay olacak şekilde tasarlanmıştır. Açık ve basit örnek programların yanı sıra, yazar bir web tarayıcısında yürütülebilir küçük bir gösteri programı olarak bir atölye çalışması içermektedir. Programlar, veri yapılarının neye benzediğini ve nasıl çalıştıklarını grafiksel biçimde gösterir.

Çok eski (ilk olarak 1983'te yayınlandı) ama yine de veri yapıları ve algoritmalar üzerine en popüler giriş ders kitaplarından biri. Yazarların Veri Yapıları ve Algoritmalardaki veri yapılarını ele alışı, okuyucuların aynı kavramın farklı uygulamalarını karşılaştırmasına olanak tanıyan gayri resmi bir "soyut veri türleri" kavramıyla birleştirilmiştir. Algoritma tasarım teknikleri de vurgulanmakta ve temel algoritma analizi ele alınmaktadır. Programların çoğu Pascal ile yazılmıştır.

Veri yapılarına yeni başlayanlar için bir başka iyi ders kitabı. 'Veri Yapıları ve Algoritmalar Kolaylaştırıldı: Veri Yapıları ve Algoritmik Bulmacalar', karmaşık veri yapılarına ve algoritmalara çözümler sunan bir kitaptır. Her problem için birden çok çözüm vardır ve kitap C/C++ ile kodlanmıştır. Bu kitap mülakatlara, sınavlara ve kampüs çalışmalarına hazırlanmak için bir rehber görevi görebilir.

Gelişmiş Veri Yapıları, uygulamalı algoritmalarda özel bir konu olarak veri yapılarının fikirlerine, analizine ve uygulama ayrıntılarına kapsamlı bir bakış sunar. Bu metin, arama ağaçları, aralık kümeleri için yapılar veya parçalı sabit fonksiyonlar, ortogonal aralık arama yapıları, yığınlar, birleşik bulma yapıları gibi çeşitli veri yapılarıyla sayı, aralık veya dizi kümelerini aramanın ve güncellemenin etkili yollarını inceler. , yapıların dinamizasyonu ve kalıcılığı, diziler için yapılar ve hash tabloları.

2. Çevrimiçi kurslar

"İyi bir algoritma genellikle, algoritmanın verileri verimli bir şekilde manipüle etmesine izin veren bir dizi iyi veri yapısıyla birlikte gelir. Algoritmalar ve Veri Yapıları MicroMasters programının bir parçası olan bu derste, çeşitli hesaplama problemlerinde kullanılan ortak veri yapılarını ele alıyoruz. Bu veri yapılarının farklı programlama dillerinde nasıl uygulandığını öğrenecek ve programlama ödevlerimizde bunları uygulama pratiği yapacaksınız. Bu, bir veri yapısının belirli bir yerleşik uygulamasının içinde neler olup bittiğini ve ondan ne bekleyeceğinizi anlamanıza yardımcı olacaktır. Ayrıca bu veri yapıları için tipik kullanım durumlarını da öğreneceksiniz," diyor kursun yazarları.

Fiyat: ücretsiz, ancak Pluralsight platformuna abone olmanız gerekiyor. Microsoft'ta yaklaşık 10 yılını çeşitli projeler üzerinde çalışarak geçirmiş deneyimli bir geliştirici olan Robert Horvick tarafından verilen bir kurs. "Bu kursta, günlük uygulamalarda kullanılan temel veri yapılarına ve algoritmalara bakacağız. Horvick, her bir veri yapısının seçilmesiyle ilgili takasları, geçiş, geri alma ve güncelleme algoritmalarıyla birlikte tartışacağız” diyor.

Fiyat: Udemy'de 99,9 ABD doları. Java programcıları için veri yapıları (ve algoritmalar) üzerine en iyi kurslardan biri. Bu, konuları derinlemesine anlamaya çalışan ve teori yerine uygulamalar üzerinde çalışan Java kodlayıcıları için uygulamalı bir kurstur. İşlenen konular arasında Diziler, Bağlantılı Listeler, Ağaçlar, Hashtables, Yığınlar, Kuyruklar, Yığınlar, Sıralama algoritmaları ve Arama algoritmaları bulunur. Kurs aynı zamanda JDK'da nelerin mevcut olduğuna bakmak için kendi türündeki diğer kurslardan daha fazla zaman harcar.

3. YouTube kanalları

  • Java'da Mosh kanalı ile Programlamada Veri Yapıları ve Algoritmalar

Mosh ile programlama, programlamaya yeni başlayanlar için popüler bir ana akım YouTube kanalıdır. Java ve diğer programlama dilleri hakkında çok sayıda öğreticiye sahiptir, veri yapıları ve algoritmalar hakkındaki öğretici de dahil olmak üzere iyi yapılandırılmış ve iyi sunulmuştur. Kitap okumak ve kurslar için para ödemek istemiyorsanız, bu konulara kendinizi alıştırmanın iyi bir yolu.

Google mühendisi William Fiset'in veri yapılarıyla ilgili en iyi ücretsiz video kurslarından biri. Bu kurs, veri yapılarını görsel olarak temsil etmek için yüksek kaliteli animasyonlar kullanarak yeni başlayanlara veri yapılarını öğretir. Çeşitli veri yapılarının nasıl kodlanacağını adım adım basit talimatlarla birlikte öğreneceksiniz. Sunulan her veri yapısına, Java'da bazı çalışan kaynak kodları eşlik eder.
Yorumlar
  • Popüler
  • Yeni
  • Eskimiş
Yorum bırakmak için giriş yapmalısınız
Bu sayfada henüz yorum yok