Adenol adlı üyeden alıntı
ozgünatik pekala.
1- Başla
2- Koltuktan Kalk
3- Odadan Çık ve Mutfağa yürü
4- Bardak Al
5- Sürahide ki suyu bardağa doldur
6- Suyu iç
7- Odaya dön
8- Koltuğa otur
9- Bitir.
Olmuştur umarım :D
Burada bir müdahale yapmak istiyorum. Algoritma dediğimiz şey ile akış diyagramı farklı kavramlardır. Sizin bu söylediğiniz şey akış diyagramı, programın adımları oluyor.
Algoritmalar veri yapıları ile iç içe kavramlardır.
İş görüşmelerinde algoritma problemi sorulduğunda, sorulan soru genellikle veri yapılarına dayalı olur.
Örneğin graph üzerinde en kısa yolu bulma, sırasız bir diziyi sıralama, bağlı liste işlemleri vs vs..
Algoritma denildiğinde asıl akla gelmesi gerekenlerin başında şunlar vardır :
- Searching, sorting, compressing algoritmaları, graph - linked list - queue - stack - map vs gibi veri yapıları ve bunların işlemleri.
Algoritmalar genellikle matematiksel işlemler tabanlıdır. Örneğin sıkıştırma algoritmaları, görüntü işlemede kullanılan kenar bulma efekt verme vs işlemleri, sıralama algoritmaları gibi..
Eğer algoritma öğrenmek istiyorsanız, kaliteli bir veri yapıları ve algoritmalar kitabı edinmenizi tavsiye ederim. Ve bunlar üzerine kurulu algoritma problemlerini çözmeye çalışmanızı. Örneğin itünün algoritma yarışmasında sorduğu problemlere bakabilirsiniz.