Temel Bilgisayar Kavramları

Algoritma Analizi (Teory of Algorithms) C / C++ Temel Bilgisayar Kavramları

Tepe Tırmanma Algoritması (Hill Climbing Algorithm)

Tepe Tırmanma Algoritması (Hill Climbing Algorithm) Yazan : Şadi Evren ŞEKER Bilgisayar bilimlerinde kullanılan arama algoritmalarından birisidir. Arama işleminin yapıldığı grafikteki tepelerden ismini alır. Basitçe bir grafikte bulunan en düşük noktanın aranması sırasında grafikte yapılan hareketin aslında tepe tırmanmaya benzemesinden…

Algoritma Analizi (Teory of Algorithms) Graf Teorisi Programlama Dilleri Temel Bilgisayar Kavramları Veri Yapıları Yapay Zeka (Artificial Intelligence)

Arama Algoritmaları (Search Algorithms)

Yazan : Şadi Evren ŞEKER Bilgisayar bilimlerinde, çeşitli veri yapılarının (data structures) üzerinde bir bilginin aranması sırasına kullanılan algoritmaların genel ismidir. Örneğin bir dosyada bir kelimenin aranması, bir ağaç yapısında (tree) bir düğümün (node) aranması veya bir dizi (array) üzerinde…

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,…

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…

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…

Temel Bilgisayar Kavramları

Moore Yasası (Moore’s Law)

Yazan : Şadi Evren ŞEKER Moore yasası, bir yasa olmaktan çok, bilgisayar donanımında kullanılan transistor sayısı ile ilgili bir istatistiki gözlemdir.Bu yasaya göre her iki yılda aynı hacim içerisine sığan transistor sayısı ikiye katlanmaktadır. Aşağıda emsnow sitesinden alınmış ve yıllarla…

Temel Bilgisayar Kavramları

ASCII Tablosu (table)

Yazan : Şadi Evren ŞEKER Bilgisayar bilimlerinde kullanılan ve her sembolü sayısal olarak ifade etmeye yarayan tablolardan birisidir. Aslında günümüzde en çok kullanılanıdır. ASCII harfleri American Standard Code for Information Interchange kelimelerinin baş harflerinden oluşmaktadır. Kelime olarak 1973 yılında, bu…

Algoritma Analizi (Teory of Algorithms) Bilgisayar Matematiği Temel Bilgisayar Kavramları Veri Güvenliği (Cryptography)

Rastgele Sayılar (Random Numbers)

Yazan : Şadi Evren ŞEKER Bilgisayar bilimlerinde çeşitli amaçlarla rastgele sayılara ihtiyaç duyulur. Örneğin şifreleme algoritmalarında önemli bir role sahip olan rastgele sayılar şifreleme işleminin gizliliği ve güvenilirlik açısından önemlidir. Benzer şekilde bir oyun programlanırken veya bir simülasyon sırasında rastgele…