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.
Bu 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.
Ç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ı.
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.

GO TO FULL VERSION