Profesyonel Algoritma ve Veri Yapıları

所在平台: Udemy

课程主页: https://www.udemy.com/course/profesyonel-algoritma-ve-veri-yaplari/

课程评论:没有评论

第一个写评论        关注课程

课程简介

## 课程总结:专业算法与数据结构 (C语言实现) 本课程深入探讨算法与数据结构的核心概念,并使用C语言进行详细的编码实现。 **主要内容:** * **动态数组 (Dynamic Array):** 详细讲解动态数组的内部机制,并提供C语言实现。 * **链表 (Linked List):** 深入剖析链表的工作原理,并辅以C语言代码实操。 * **算法基础:** * **定义:** 算法是解决特定问题或达成特定目标的一系列明确步骤。 * **特征:** 从起始状态开始,执行有限的、清晰定义的步骤,最终达到明确的终止状态。 * **应用:** 计算机编程的基础,是所有程序语言的核心。 * **表达方式:** 通常通过文本描述(自然语言或伪代码)和流程图来表示。 * **执行:** 可由计算机通过编程语言执行。 * **方法论:** 解决问题时,通常会选择最优的解决方案并将其分解为可执行的步骤,也存在启发式(heuristic)方法。 * **算法历史起源:** * “算法”(algorithm)一词源自9世纪波斯数学家穆萨·花拉子密(Al-Khwarizmi)的名字。 * 花拉子密在《代数学》([Hisab el-cebir ve el-mukabala])一书中系统地阐述了算法思想,该书被认为是第一本代数和算法集合。 * 其著作的拉丁文译本在欧洲广受欢迎,欧洲人因无法准确发音其名字,将其名字的变体“algorism”用来指代使用阿拉伯数字解决算术问题的规则,该词最终演变为“algorithm”。 **先修要求:** 为顺利学习本课程,建议具备扎实的C语言编程基础,或已完成“专业C语言编程(50小时)”课程。 **未来展望:** 课程将持续更新,陆续加入其他重要的数据结构和算法,并进行深入的讲解和实现。

课程评论(0条)

课程详情

Bu kurs Algoritma ve Veri Yapılarını ayrıntılı bir şekilde içermektedir.Şuanda Dinamik Dizi Veri Yapısı ve Bağlı Liste Veri Yapısı ayrıntılı bir şekilde incelenmiş ve kodlaması yapılmıştır. Programlama Dili olarak C Programlama Dili kullanılmıştır. Diğer veri yapıları ve algoritmalar düzenli olarak eklenip ayrıntılı bir şekilde ele alınacaktır.Kursu daha rahat takip edebilmek için iyi düzeyde C Programlama bilgisi veya Profesyonel C Programlama(50 saat) kursunu tamamlamak önerilir.Algoritma Genel BilgiAlgoritma, belli bir problemi çözmek veya belirli bir amaca ulaşmak için tasarlanan yol.[1][2] Matematikte ve bilgisayar biliminde bir işi yapmak için tanımlanan, bir başlangıç durumundan başladığında, açıkça belirlenmiş bir son durumunda sonlanan, sonlu işlemler kümesidir. Genellikle bilgisayar programlamada kullanılır ve tüm programlama dillerinin temeli algoritmaya dayanır. Aynı zamanda algoritma tek bir problemi çözecek davranışın, temel işleri yapan komutların veya deyimlerin adım adım ortaya konulmasıdır ve bu adımların sıralamasına dikkat edilmelidir. Bir problem çözülürken algoritmik ve sezgisel (herustic) olmak üzere iki yaklaşım vardır. Algoritmik yaklaşımda da çözüm için olası yöntemlerden en uygun olan seçilir ve yapılması gerekenler adım adım ortaya konulur. Algoritmayı belirtmek için; metinsel olarak düz ifade ve akış diyagramı olmak üzere 2 yöntem kullanılır. Algoritmalar bir programlama dili vasıtasıyla bilgisayarlar tarafından işletilebilirler.İlk algoritma, el-Hârizmî tarafından "Hisab el-cebir ve el-mukabala" kitabında sunulmuştur. Algoritma sözcüğü de el-Hârizmî'nin isminin Avrupalılarca telaffuzundan doğmuşturAlgoritma sözcüğü, Özbekistan'ın Harezm, bugünkü Türkmenistan'ın Hive kentinde doğmuş olan Ebu Abdullah Muhammed İbn Musa el Harezmi'den gelir.[4][5] Bu alim 9. yüzyılda cebir alanındaki algoritmik çalışmalarını kitaba dökerek matematiğe çok büyük bir katkı sağlamıştır. " kitabı dünyanın ilk cebir kitabı ve aynı zamanda ilk algoritma koleksiyonunu oluşturur. Latince çevirisi Avrupa'da çok ilgi görür. Alimin ismini telaffuz edemeyen Avrupalılar "algorizm" sözcüğünü "Arap sayıları kullanarak aritmetik problemler çözme kuralları" manasında kullanırlar. Bu sözcük daha sonra "algoritma"ya dönüşür ve genel kapsamda kullanılır.

课程标签

0人关注该课程

主题相关的课程