Akademik Notlar

Temel Bilgisayar Kavramları Yapay Zeka (Artificial Intelligence)

Simulated Annealing (Benzetilmiş Tavlama)

Yazan : Şadi Evren ŞEKER Bilgisayar bilimlerinde, özellikle hesaplama alanında kullanılan algoritmalardan birisidir. İsmini demir tavlamak veya demiri ısıtmak anlamına gelen annealing (tavlama) kelimesinden almıştır. Algoritmanın amacı, herhangi bir problem için genel iyileştirme (global optimization) elde etmektir. Diğer bir deyişle,…

Bilgisayar Matematiği JAVA

Paskal Üçgeni (Pascal’s Triangle)

Yazan : Şadi Evren ŞEKER İstatistikte sıkça kullanılan binom dağılımı ile elde edilen ve üssel ifadelerin açılımında çarpan olarak kullanılan üçgenin ismidir. Üçgen basitçe aşağıdaki şekilde inşa edilebilir. Her satır 1 ile başlayıp 1 ile biter Her değer kendi üzerindeki…

Bilgisayar Grafiği (Computer Graphics) Bilgisayar Matematiği

Bezier Eğrileri (Bezier Curves)

Yazan : Şadi Evren ŞEKER Bilgisayar bilimlerinin bir çalışma alanı olan bilgisayar grafiklerinde kullanılan eğri biçimidir. Bezier eğri çiziminin özelliği parametrik olarak noktalar ile çalışmaları ve verilen noktalara göre bir eğri çizmesidir. Literatürde bézier curve veya bezier eğrisi olarak geçmektedir….

Temel Bilgisayar Kavramları

Firmware (Bellenim)

Yazan : Şadi Evren ŞEKER Firmware kelimesi, İngilizcede iki kelimenin birleşmesinden oluşur. Firm anlam olarak şirket ware ise mal anlamına gelir. Örneğin yazılım kelimesinin karşılığı olan software Türkçede tam çevirim ile yumuşak mal anlamına gelebilir. Burada ware kelimesinin zaman içerisinde…

Bilgisayar Matematiği C / C++

Ortak Katların En Küçüğü (Least Common Multiple , ekok)

Yazan : Şadi Evren ŞEKER Matematiksel olarak iki tam sayının ortak çarpanlarının (common factors) çarpımından oluşan (common multiple) en küçüğünü bulma işlemidir. Bu işlem için öncelikle sayıların çarpanlarını bulmak sonra bu çarpanlardan ortak olan en küçüğünü almak gerekir. Örneğin 60…

Bilgisayar Matematiği C / C++

OBEB (GCD , ebob )

Yazan : Şadi Evren ŞEKER Matematiksel olarak iki tam sayının çarpanlarına ayrıldığında, iki tam sayıyı da tam olarak bölen en büyük sayıya verilen isimdir. Sayılar üzerinden anlatmak gerekirse 60 ve 72 sayıları için 12 hem 60 hem de 72’yi kalansız…

Temel Bilgisayar Kavramları Veri Güvenliği (Cryptography) Veri Sıkıştırma (Data Compression)

Base64

Yazan : Şadi Evren ŞEKER Veri güveliği konusunda kullanılan kodlama (encoding) algoritmalarından birisidir. Basitçe bir bilginin farklı semboller ile gösterilmesi işlemidir. Bu semboller alfabedeki harflerin büyük/küçük sıralanması ve sayılardan oluşur. Bir base64 sisteminin kullandığı semboller aşağıda verilmiştir: ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/ Yukarıda toplam…

Bilgisayar Matematiği

Geometrik Seriler (Geometric Series)

Yazan : Şadi Evren ŞEKER Bir geometrik seri basitçe elamanlarının üssel arttığı seridir. Örneğin aşağıdaki seriyi ele alalım: a+ax+ax2+ax3+ … Serinin sonsuza kadar gittiğini düşünecek olursak ve terimler arasında bir öncesine göre üssel artış söz konusuysa bu tip serilere geometrik…

Sınavlar

Carnegie Mellon, 410 Operating Systems

Çözen : Şadi Evren ŞEKER Çözümler için şifre : www.setegitim.com Identify and explain one reason for constructing a program so that it uses multiple threads instead of just one thread. We are expecting two to four sentences of answer. Tek…

Sınavlar

Emory, CS170 dersi sınav soruları çözümleri

Çözen : Şadi Evren ŞEKER Aşağıdaki soruların çözümlerini görmek için şifre olarak : www.setegitim.com giriniz. Aşağıdaki kodların ekrana basacağı sonuçları yazınız: [password]Yukarıdaki sorunun çözümü 0 0 şeklinde iki 0 değeridir. Yukarıdaki kodda ilk önce “x” isminde bir dizi (array) tanımlanmış…