Algoritmalar: Hayatımızdaki Algoritmalar


Abone Ol

Büyük-Küçük

+ -

Teknoloji hızla gelişmeye devam ediyor. Gelişen bu teknolojide aslında gördüğümüz her yeni uygulamanın, her yeni cihazın arkasında “algoritma” olarak adlandırdığımız bir kavram rol oynuyor. Peki nedir bu algoritma ? Algoritmayı, belirli bir problemi çözmek için izleyeceğimiz yollar yani adımlar olarak tanımlayabiliriz. Hatta en uygun, en hızlı ve en sade yol olarak da tanımlanabilir. Biz farkında olmasak da her gün  hayatımızı algoritmik yaşarız. Mesela işimizde bir problemin üstesinden gelebilmek için belirli adımları alır ve en uygun çözüm ile sonuca ulaşırız. Daha basit bir örnek verirsek aslında her gün uyandığımız andan uyuyacağımız dakikaya kadar günlük yaptığımız rutinlerimiz bizim bilinç altımıza kodlanmış algoritmik bir yapıdır. Örneğin, sabah belirli bir saate uyanır, yüzümüzü yıkar, dişlerimizi fırçalarız. Ardından kahvaltı yapmak için mutfağa gider kahvaltı hazırlarız.

Akabinde işimize gitmek için hazırlanır yol alırız. Bunların hepsi kafamızda ulaşmak istediğimiz amaca giden adımların bir bütünüdür. Ve tüm adımlar kişiden kişiye değişmekle beraber genel çerçevede bu düzende bir işleyiş içerisindedir.

Bu tarz hayatın içerisindeki örnekleri fazlalaştırabiliriz. Mesela bir makarna pişirme sürecinin de bir algoritmik düzeni vardır. Öncelikle tencereye suyu doldurursunuz, ocağın altını yakıp tencereyi ocağa koyarsınız, su kaynayınca makarnaları tencereye alırsınız, üzerine tuz eklemesi yapar pişmesini beklersiniz, pişen makarnayı süzer servis edersiniz.

Bir diğer örneğimiz; çay demlemek. Çaydanlığa suyu koyarız, ocağı yakıp ocağa yerleştiririz, demliğe çay ekleriz, ardından kaynayan sudan demliğe ilave eder, demlemeye bırakırız. Son adımımızda çayın demlenmesi ile istenilen sonuca ulaşırız.

En basit anlatımıyla bu örneklerimizde de bir işin istenilen sonuca gitmesi için gerekli adımların ne olduğunu gördük. Böylelikle algoritma kavramının hayatımızda nasıl yer edinebileceğini somutlaştırabildik.

Bu örneklerin dışında keza bir iş yaparken, sınava çalışırken, bir yere ulaşmaya çalışırken biz farkında olmasakta algoritmayı hayatımıza entegre etmiş oluruz.

Aslında önemli olan farkında olarak algoritma yapısını hayatımıza entegre edebilmekte. Çünkü algoritmik düşünce sayesinde daha planlı ve doğru adımları atarak  daha hızlı yoldan sonuca ulaşabilmemiz mümkün. Aksi halde bir problem için sonuca ulaşmada rastgele hareket ederek istenilen sonuca ulaşmak pek kolay olmayacaktır. Demek istediğim; A’dan B’ye giderken en kısa yolu belirleyip gitmek her zaman bilmeden rastgele yapılan seçimlerle gitmekten karlıdır. Ayrıca kendimize kazandırdığımız algoritmik düşünce ile de hayat içerisinde atacağımız adımlar, iş süreçlerinde vereceğimiz kararlar vb. durumların hepsinin daha isabetli olacağını zamanla fark etmiş olacağız. Çünkü algoritmik düşünce temelinde matematik ve fen bilimlerini içermesiyle, kişi  bunu fark etmeden insanın analitik zekasını ve sürece yaklaşımını değiştirecektir.