Teorik Bilgisayar Biliminde Kariyer


17

Şu anda lise öğrencisiyim, teorik bilgisayar bilimi ve uygulamalı matematik ile ilgileniyorum. Kendime doğrusal cebir, matematik ve somut matematik öğrettim. Birisinin daha iyi algoritmalar yazabilmesi için, birinin olabildiğince fazla matematik bilmesi gerektiğine dair saf bir fikrim var, çünkü yeni yapılar hakkında bilgi edinebilir ve daha sonra bu yapıları daha karmaşık ve daha hızlı algoritmalar oluşturmak için kullanabilirsiniz, şimdi ne yapacağımı anlamıyorum sonraki. Üniversiteye gitmek için hala bir yılım var ve o zaman, kariyerimde bana yardımcı olabilecek bazı matematik okumak istiyorum. Ne ile başlamalıyım? Birisi bana muhtemelen şimdi ve gelecekte çalışmam gereken konuların bir listesini verebilir mi?

Ayrıca soyut cebir (bir konunun çok resmi) ve cebirsel topoloji gibi şeyler bilgisayar biliminde yararlı mıdır?


8
Bu ilgili soru yardımcı olabilir.
vb le

8
Evet! Soyut cebir ve cebirsel topoloji gibi şeyler teorik bilgisayar bilimlerinde yararlıdır. Bkz. Örneğin cstheory.stackexchange.com/questions/10916/… , cstheory.stackexchange.com/questions/1920/… . Bu, mutlaka başlamak için iyi yerler olduğu anlamına gelmez , ancak birçok farklı alanda yararlı olabilecekleri için zaten öğrenecekleri kötü şeyler değildir.
Joshua Grochow

7
TCS o kadar geniştir ki, öğrendiğiniz matematik ne olursa olsun, bunun bir kullanımı vardır.
MCH

7
Kod yazmayı unutmayın.
Jeffε

1
yaş seviyesi için ileri düzey konuların kendi kendine çalışmasına dayalı "umut verici" görünmektedir , ancak sorgulayıcı tam olarak / açıkça araştırmaya ilgi duyduğunu söylememektedir, bu nedenle bu soru cs.se için daha uygun görünebilir. CS varsayımları / doktora için matematik derslerine de bakın ve bu cevaplarla ilişkili std referanslarını kullanın.
vzn

Yanıtlar:


9

Benim adım Mike. TCS alanında doktora öğrencisiyim. Matematik ve Bilgisayar Bilimi'nin birçok alanında kendi kendime öğretildim. Birçok insan bunu yapmamayı söylerdi, ama ben senin yaşındayken Analiz (Calculus'un Resmi Versiyonu) hakkında bir kitap aldım ve kapsamını okudum. Sürekli bir çaba ve motivasyon arzı ile okumak yaklaşık 9 ay sürdü, ancak düşünce tarzımı değiştirmeye yardımcı oldu ve bana kavramları resmi olarak ifade etme ve kendi başıma delil oluşturma becerileri verdi. Sonunda gerçek sayılar kavramını anlamama yardımcı oldu.

İşte bunu yaparsanız karşılaşacağınız bir sorun var. Birincisi, bu zor ve muhtemelen kendi başınıza okuyacaksınız. Bu konuda arkadaşlarınız ve ebeveynlerinizle konuşabilirsiniz, ancak çoğu gerçekten anlayamaz. İkincisi, bitirdiğinizde, matematikte çok daha iyi olacaksınız, ancak herhangi bir üniversite kredisi almıyorsunuz ve daha sonra sınıfın daha basit bir versiyonunu tekrar alıp zihninizden sıkılmanız gerekebilir. Yerel bir üniversitede bir yaz programı yaparak ve daha sonra orada yarı zamanlı bir öğrenci olarak kaydolarak bundan kaçınabildim. Böyle bir eğitimin düzenlenmesi biraz güven, çaba ve şans gerektirdi, ancak işe yaradı. Öğrenmeye ve kredi almaya devam etmeme izin verdi, böylece üniversiteye gittiğimde almam gereken dersleri alabildim.

Bu küçük hikayeyi anlattıktan sonra tavsiye edeceğim bazı seçenekler yazmaya karar verdim: (1) İyi bir matematik kitabı alın ve okuyun (2) Yerel bir üniversitede (veya yerel olarak yaz programında veya yerel olarak değil) bir üniversite kursuna kaydolun (3) Programlama projeleri üzerinde çalışın (4) ** USAMTS'a katılın ** - http://www.usamts.org/ (5) Ancak, ne yaparsanız yapın, tek başına yapmamaya çalışın

Öğrenebileceğiniz şeyler için seçenekler: (a) Formal Matematiğe Giriş: ispatlar, kümeler ve fonksiyonlar, temel sayı teorisi, eşitsizlikler, temel sayma problemleri ve eğlenceli / ilginç / zorlayıcı problemleri içeren herhangi bir kitap. (b) Sayılar Teorisi - Daha önce birkaç sayı teori kitapları ile iyi başladım. (c) Analize Giriş - Analizin resmi versiyonu ve gerçek sayıların incelenmesi. (d) Kendim daha sonraya kadar çok fazla grafik teorisi öğrenmedim, ancak bunun özellikle Bilgisayar Bilimi ve Hesaplama için önemli olduğu için öğrenilmesi mantıksız bir konu olacağını düşünmüyorum.

Bunu da bilmelisin. Kendi kendine öğretmen olan herkes için, başkalarıyla iletişimin önemli olduğunu unutmayın. Yeni terminoloji alma, karmaşık kavramları sözlü olarak ifade edebilme ve başkalarına gerçekten odaklanmak ve dinlemek için zaman ve enerji almak için esneklik geliştirmek önemlidir.

Size her şeyde bol şans diliyorum. Daha fazla konuşmak isterseniz, lütfen yanıt verin. Arada sırada sizinle sohbet etmeye hazırım. : D

Ps. Merhaba diyerek başlardım, ama izin vermedi.


3
Kişi matematik kitabı yerine teorik bilgisayar bilimi ile ilgileniyorsa, kendi kendine çalışma için kullanılacak birkaç TCS kitabı vardır.
Vijay D
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.