Veri yapıları ve algoritma için matematik gerekir mi?

smaug3214

Centipat
Katılım
7 Mart 2024
Mesajlar
37
Daha fazla  
Cinsiyet
Erkek
Merhaba arkadaşlar, ben şu an da yazılım öğreniyorum frontend kısmındayım ardından backend öğrenip sonra mobil alana geçiş yapacağım problem çözme yeteneği edinme açısından veri yapıları ve algoritmaları öğrenmek istiyorum bunun için ne kadar matematik gerekli ve birisi bana lineer cebir, olasılık ve istatistik, ayrık matematik gibi konuları öğrenmem gerektiğini söyledim gerçektende öyle mi?

Ben açıkçası bu kadar işime yarar mı bu konular bilmiyorum alanım çok matematik gerektirmeyen alanlar sadece mantıklı düşünme ve problem çözebilme yeteneğimi geliştirmek istiyorum öneriniz nedir?
 
Son düzenleyen: Moderatör:
Merhaba arkadaşlar, ben şu an da yazılım öğreniyorum frontend kısmındayım ardından backend öğrenip sonra mobil alana geçiş yapacağım problem çözme yeteneği edinme açısından veri yapıları ve algoritmaları öğrenmek istiyorum bunun için ne kadar matematik gerekli ve birisi bana lineer cebir, olasılık ve istatistik, ayrık matematik gibi konuları öğrenmem gerektiğini söyledim gerçektende öyle mi?

Ben açıkçası bu kadar işime yarar mı bu konular bilmiyorum alanım çok matematik gerektirmeyen alanlar sadece mantıklı düşünme ve problem çözebilme yeteneğimi geliştirmek istiyorum öneriniz nedir?
Söylediğin şeyler mühendislik dersleri ve frontendde bu seviye veri yapılarını kullanma gereksinimin ne derecede olur bilmiyorum. Yapacağın projeye bağlı. Bağlı listeler, structlar gibi veri yapıları konuları daha çok mantığa bağlıyken sıralama algoritmaları biraz matematiksel işleme girer. Mod operatörünü mesela çok opsiyonel kullanabilmen muhtemelen matematiksel zekana bağlı olur. Matrisleri dizilerle bağıntılayıp iş yapman gerekebilir bunlarda yararı oluyor temel düzeyde. Matematiği bilmekten ziyade matematiği seviyorsan sorun yaşamaman lazım, destek alabileceğin yapay zeka ve internet kaynağı çok olduğu için o derece mi bilemem.

Fakat alan değiştirmek istesen yapamazsın muhtemelen. Yani yapay zeka alanına yönelemezsin orası kesin, veri bilimi gibi alanlarda da asgari bir istatistik bilgin olması lazım. Donanım düzeylerinde bit hesaplamalarında yine asgari bir matematik istiyor, çok ileri düzey olmasa da her zaman matematik istiyor yani
 
Merhaba arkadaşlar, ben şu an da yazılım öğreniyorum frontend kısmındayım ardından backend öğrenip sonra mobil alana geçiş yapacağım problem çözme yeteneği edinme açısından veri yapıları ve algoritmaları öğrenmek istiyorum bunun için ne kadar matematik gerekli ve birisi bana lineer cebir, olasılık ve istatistik, ayrık matematik gibi konuları öğrenmem gerektiğini söyledim gerçektende öyle mi?

Ben açıkçası bu kadar işime yarar mı bu konular bilmiyorum alanım çok matematik gerektirmeyen alanlar sadece mantıklı düşünme ve problem çözebilme yeteneğimi geliştirmek istiyorum öneriniz nedir?
Mühendislik eğitimi almadan kendinizi o alanda geliştiremezsiniz. Tarih , edebiyat a benzemiyor bu iş, mecburen mühendislik tedrisatından geçmeniz lazım.
Ya da sağlam mat bölümü bitireceksiniz. Zaten hocaların ve sektördeki adamların çoğu ya başka mühendislik bölümlerinden bu işe girmiş ya da fizik , mat gibi bölümlerden bu işe girmiş kişiler
 
Yani hangi matematik konularını bilmem lazım veri yapıları ve algoritma öğrenmek için hocam.

Söylediğin şeyler mühendislik dersleri ve frontendde bu seviye veri yapılarını kullanma gereksinimin ne derecede olur bilmiyorum. Yapacağın projeye bağlı. Bağlı listeler, structlar gibi veri yapıları konuları daha çok mantığa bağlıyken sıralama algoritmaları biraz matematiksel işleme girer. Mod operatörünü mesela çok opsiyonel kullanabilmen muhtemelen matematiksel zekana bağlı olur. Matrisleri dizilerle bağıntılayıp iş yapman gerekebilir bunlarda yararı oluyor temel düzeyde. Matematiği bilmekten ziyade matematiği seviyorsan sorun yaşamaman lazım, destek alabileceğin yapay zeka ve internet kaynağı çok olduğu için o derece mi bilemem.

Fakat alan değiştirmek istesen yapamazsın muhtemelen. Yani yapay zeka alanına yönelemezsin orası kesin, veri bilimi gibi alanlarda da asgari bir istatistik bilgin olması lazım. Donanım düzeylerinde bit hesaplamalarında yine asgari bir matematik istiyor, çok ileri düzey olmasa da her zaman matematik istiyor yani.

Keşke sadece veri yapıları ve algoritma için gerekse.
programlama == matematik

Hocam soruyu yanlış anladınız galiba ben frontend ve mobil gibi alanlarda matematiğe hiç rastlamadım benim amacım bu alanlarda ilerleyip problem çözebilme yeteneğimi geliştirmek bunun içinde algoritma ve veri yapıları öğrenmek istiyorum bunun için matematik gerekir mi? Temel matematik yeterli mi? Hangi konuları bilmem gerekiyor?

Temel matematik ve mantık dersini bilmen önemlidir.
Yani hocam algoritma öğrenmek için yeterlimidir ?
 
Hocam soruyu yanlış anladınız galiba ben frontend ve mobil gibi alanlarda matematiğe hiç rastlamadım benim amacım bu alanlarda ilerleyip problem çözebilme yeteneğimi geliştirmek bunun içinde algoritma ve veri yapıları öğrenmek istiyorum bunun için matematik gerekir mi? Temel matematik yeterli mi? Hangi konuları bilmem gerekiyor?


Yani hocam algoritma öğrenmek için yeterlimidir ?
Algoritma öğrenmek için yeter programlama öğrencileri de görüyor veri yapılarını. Üniversitelerin çoğunda hafifletilmiş olarak aktarılıyor fakat mühendislik fakültesindeki dersin aynısını veren hocalar da var, onlar da sınavı hafifletiyor müfredatı hafifletmek yerine. Öte yandan bazı bilgisayar mühendisliğindeki veri yapıları sınavlarından daha ağır vize-finalleri olan programcılık dersi veren üniversiteler var. Programcılar Mat1-2 ve üstüne matrislerle biraz diferansiyel denklem(bu da matematik hocasının "siz bilgisayar bölümüsünüz ek bilgi olsun" diyerek verip vermeyeceğinin inisiyatifine bağlı) görüyorlar yani dediğiniz matematik konularını görmeyip hayvan gibi veri yapıları işleyebiliyorlar, birbirini keskin çizgilerle bağlamıyor yani.

Bu sorunun net cevabı yok matematik olsa iyi olur ve rekabet çokken seni öne atar. Ama üniversiteyi 5+ yılda bitiren mühendis de sektöre girip mühendis sıfatıyla iş buluyor. E iyi de 7 yılda diplomasını almış adamın o dersleri görmüş vermiş olması örneğin istatistikte iyi olduğunu açıklamaz ki, belki DD ile şartlı geçti dersi bilemezsin yani diploması bu durumu açıklamaz. Fakat senden daha kötü matematik bilmesi imkansız, bunu kesin açıklar.

Haliyle senin mühendislik diploman olmadan onları öğrenmenin sana iş elde etme konusunda yardımı da pek olmaz muhtemelen çünkü daha ilk başvuru şartında matematik yeterliliği sebebiyle mühendislik diploması isteyen işyerine "ben bu dersleri avucumun içi gibi biliyorum çalıştım" deme fırsatı bile verilmeden CV'in çöpe atılacak. Ne yapıyorsan ona devam et udemy kursları matematik bilmenin gerektiği yerler olursa bunu sana ya bildirir ya hissettirir muhtemelen. Ekseriyetle mantık kurmakta veya matematiksel yapılan bir işlemi anlamakta zorlandıysan ve asla o düğüm çözülmüyorsa ya alanın ya meslek seçimin yanlış anlamına gelecek zaten
 
Algoritma öğrenmek için yeter programlama öğrencileri de görüyor veri yapılarını. Üniversitelerin çoğunda hafifletilmiş olarak aktarılıyor fakat mühendislik fakültesindeki dersin aynısını veren hocalar da var, onlar da sınavı hafifletiyor müfredatı hafifletmek yerine. Öte yandan bazı bilgisayar mühendisliğindeki veri yapıları sınavlarından daha ağır vize-finalleri olan programcılık dersi veren üniversiteler var. Programcılar MAT1-2 ve üstüne matrislerle biraz diferansiyel denklem(bu da matematik hocasının "siz bilgisayar bölü müsünüz ek bilgi olsun" diyerek verip vermeyeceğinin inisiyatifine bağlı) görüyorlar yani dediğiniz matematik konularını görmeyip hayvan gibi veri yapıları işleyebiliyorlar, birbirini keskin çizgilerle bağlamıyor yani.

Bu sorunun net cevabı yok matematik olsa iyi olur ve rekabet çokken seni öne atar. Ama üniversiteyi 5+ yılda bitiren mühendis de sektöre girip mühendis sıfatıyla iş buluyor. E iyi de 7 yılda diplomasını almış adamın o dersleri görmüş vermiş olması örneğin istatistikte iyi olduğunu açıklamaz ki, belki dd ile şartlı geçti dersi bilemezsin yani diploması bu durumu açıklamaz. Fakat senden daha kötü matematik bilmesi imkansız, bunu kesin açıklar.

Haliyle senin mühendislik diploman olmadan onları öğrenmenin sana iş elde etme konusunda yardımı da pek olmaz muhtemelen çünkü daha ilk başvuru şartında matematik yeterliliği sebebiyle mühendislik diploması isteyen iş yerine "ben bu dersleri avucumun içi gibi biliyorum çalıştım" deme fırsatı bile verilmeden CV'in çöpe atılacak. Ne yapıyorsan ona devam et Udemy kursları matematik bilmenin gerektiği yerler olursa bunu sana ya bildirir ya hissettirir muhtemelen. Ekseriyetle mantık kurmakta veya matematiksel yapılan bir işlemi anlamakta zorlandıysan ve asla o düğüm çözülmüyorsa ya alanın ya meslek seçimin yanlış anlamına gelecek zaten.

Hocam demek istediğinizi anlamadım ben daha çok kod yazma alanında ilerlemek istiyorum programcı ile mühendislik farklı şeyler.

Evet ama derin öğrenmene gerek yok öyle. Zaten aslında mantık öğrenmene gerek yok direkt öyle. Programlarken öğreniyorsun.

Yapay zekaya sordum temel matematik yeterli dedi ama daha iyi problem çözebilme yeteneği açısından cebir bilirsen iyi olur diyor belki ileride alan değişikliği yaparsam veri analisti gibi işime yarıyabilir önerir misiniz cebir, logaritma, ayrık matematik ve istatistik olasılık gibi konuları temel olarak öğreneyim mesela derin değil de bilgi sahibi olmak açısından günde 1 saat ayırarak diğer yandan kod yazarak öneriniz nedir? Hangi matematik konuları öğrenmemi önerirsiniz?
 

Technopat Haberler

Geri
Yukarı