Bilgisayar Bilimi

Bilgisayar bilimi öğrencileri, araştırmacıları ve uygulayıcıları için soru-cevap



4
Birbirimize sorunları azaltmak için yaygın teknikler nelerdir?
Hesaplanabilirlik ve karmaşıklık teorisinde (ve belki başka alanlarda), indirimler her yerde bulunur. Pek çok çeşit var, ancak prensip aynı kalıyor: probleminin bir çözüme eşdeğer olanlara eşleştirilmesiyle en azından diğer problemleri kadar zor olduğunu . Temel olarak, eğer işlevini önişlemci olarak kullanmasına izin , için herhangi bir de çözebileceğini .L 2 …


13
Onları bilgisayar bilimleriyle ilgilenmeleri için 16-17 yaş grubuyla ne yapmalıyım?
Birkaç hafta içinde üniversitemde bir tür 'açık gün' ile ilgileneceğim. Bu sürenin bir parçası olarak (bir iş arkadaşıyla birlikte) iki saat boyunca bir sürü lise öğrencisi yanı sıra hepsini içerecek kadar büyük bir bilgisayar laboratuarı veriliyor ve bir çeşit yapmam gerekiyor. Onları bilgisayar bilimleri yapmaya teşvik etmek için onlarla yapılan …
40 education 

7
Algoritmaların asimptotik karmaşıklığının, algoritma tasarlama pratiğiyle ilişkisinin açıklanması
Algoritmalar ve karmaşıklıkta algoritmaların asimptotik karmaşıklığına odaklanıyoruz, yani bir algoritmanın girdi boyutu olarak kullandığı kaynakların miktarı sonsuzluğa gidiyor. Uygulamada, ihtiyaç duyulan şey, sınırlı sayıda (muhtemelen çok büyük) örneklerde hızlı çalışacak bir algoritmadır. İlgilendiğimiz sınırlı sayıda örnek üzerinde pratikte iyi çalışan bir algoritmanın iyi bir asimptotik karmaşıklığa sahip olması gerekmez (sınırlı …

6
Bir bilgisayar nasıl çalışır?
Uzun yıllardır bilgisayar meraklısıyım. Birkaç dilde programlayabilirim ve hatta onları bile oluşturabilirim. Geçen gün bir arkadaşıma oturdum ve bir bilgisayarın gerçekte nasıl elektrik aldığını ve onunla bir şey yaptığını sordum ve çözemedik ve Google da pek yardımcı olmadı. Yani, bir bilgisayar nasıl sürekli bir elektrik akışı alıp onu 1 ve …

9
C aslında Turing tamamlandı mı?
C'ye Turing'in eksiksiz olduğunu açıklamaya çalışıyordum ve gerçekten de teknik olarak Turing'in eksiksiz olup olmadığını bilmediğimi fark ettim. (Soyut anlambilimdeki gibi C, gerçek bir uygulamadaki gibi değil.) "Açıkça" cevabı (kabaca: keyfi bir hafıza miktarına hitap edebilir, bu yüzden bir RAM makinesini taklit edebilir, bu yüzden Turing-tamamlandı), C standardının izin verdiği …


7
Bilgisayar Biliminin tanımı ve Bilgisayar Bilimi içindeki Bilim nedir?
Bilgisayar Bilimi alanında lisans bekliyorum, ancak bunun erken bir noktasındayım ve devam etmesi akademik ve kariyer açısından esnek bir eğitim gibi göründüğü için seçimimden memnun kalacağımdan eminim. Bilgisayar Biliminin akademi, özel sektör ve “Bilgisayar Bilimi” ndeki gerçek “Bilim” ile ilgili olarak gerçekte ne olduğu konusunda çeşitli tanımların olduğu söyleniyor. Bilgisayar …

3
Dinamik Programlama için Alt Sorunlara Karar Verme
Dinamik programlama tekniğini defalarca kullandım ancak bugün bir arkadaşım alt sorunlarımı nasıl tanımlayacağımı sordu, nesnel bir resmi cevap vermenin hiçbir yolu olmadığını fark ettim. Dinamik programlama kullanarak çözeceğiniz bir problem için bir alt problemi resmi olarak nasıl tanımlarsınız?

9
Serileştirmeyi anlama
Ben bir yazılım mühendisiyim ve bazı meslektaşlarımla yaptığım görüşmeden sonra, kavram serileştirme kavramını iyi anlamadığımı fark ettim. Anladığım kadarıyla seri hale getirme, OOP'deki bir nesne gibi bazı varlıkları bir bayt sırasına dönüştürme işlemidir, böylece adı geçen varlık daha sonra erişim için ("seri hale getirme işlemi") saklanabilir veya iletilebilir. Karşılaştığım sorun …
38 storage 

3
Mersenne Twister neden iyi sayılıyor?
Mersenne Twister yaygın olarak iyi olarak kabul edilir. Heck, CPython kaynağı , "var olan en kapsamlı test üreticilerinden biri" olduğunu söylüyor. Ama bu ne anlama geliyor? Bu jeneratörün özelliklerini listelemem istendiğinde, önerebileceğimlerin çoğu kötü: Çok büyük ve esnek (örn. Arama ya da çoklu akış yok), Büyük ebatlarına rağmen standart istatistik …

5
Tam olarak (ve tam olarak) “karma” nedir?
“Karma” kelimesinin farklı bağlamlarda (bilgisayar dünyasının tümü içinde) farklı anlamlarla kullanıldığını duydum. Mesela, Python'u Zor Yoldan Öğrenin kitabında , sözlükler bölümünde "Python onları çağırır" denir. Diğer diller ise bunları "hashlar" olarak adlandırır. Sözcüğün diğer yaygın kullanımı şifreleme ile ilgilidir. Ayrıca "hash" kelimesini yüksek seviye programlamada özel bir fonksiyon olarak kullanan …

5
0 ve 1 'lerden oluşan bir dizgenin ne kadarının sıkıştırılabileceği konusunda bilinen bir maksimum var mı?
Uzun zaman önce, bir tür profesörün gelecekte sadece iki bite (veya bunun gibi bir şey) verilerini sıkıştırabileceğimizi söylediği bir gazete makalesini okudum. Bu elbette doğru değil (ve tam olarak ne söylediğine dair hafızamın doğru olmadığı olabilir). Anlaşılır bir şekilde 0 ve 1 'lerden oluşan herhangi bir diziyi sadece iki bite …

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.