資料結構與演算法 (JavaScript)

所在平台: Udemy

课程主页: https://www.udemy.com/course/algorithm-data-structure/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**課程名稱:資料結構與演算法 (JavaScript)** **課程概述:** 這門超過1200分鐘的課程,旨在深入淺出地介紹電腦科學中常見且實用的資料結構與演算法。對於非資訊工程背景的學習者而言,這是一門極為重要的演算法課程。課程內容涵蓋: * **演算法分析:** * Big O Complexity * 主定理 (Master Theorem) * **排序演算法 (Sorting Algorithms):** * 八種常見排序演算法 * **遞迴演算法 (Recursion)** * **資料結構:** * 連結串列 (LinkedList) * 雜湊表 (Hash Table) * 二元搜尋樹 (Binary Search Tree) * 優先佇列 (Priority Queue) * **經典演算法:** * 霍夫曼演算法 (Huffman Encoding) * 最小生成樹 (Minimal Spanning Tree) * 深度優先搜尋 (Depth First Search) * 廣度優先搜尋 (Breadth First Search) * 最短路徑演算法 (Floyd-Warshall Algorithm, Dijkstra's Algorithm) * 動態規劃 (Dynamic Programming) 課程將使用JavaScript語言,引導學習者一步步理解並實作這些概念。資料結構與演算法是電腦科學及相關科系的核心課程,其概念廣泛應用於軟體開發、網路應用和資料處理。在面對龐大資料量時,選擇合適的演算法與資料結構能顯著提升效率。課程將深入探討不同資料結構的適用情境、使用時機及時間複雜度分析,幫助學習者在系統建構中做出最佳選擇。

课程评论(0条)

课程详情

超過1200分鐘的實在課程,內容包含電腦科學世界中的常見與實用的演算法與資料結構,對於不是資工本科系的人來說,是非常重要的演算法課程!此包含演算法分析(Big O Complexity)八種排序演算法(Sorting Algorithms)主定理(Master Theorem)遞迴演算法(Recursion)連結串列(LinkedList)雜湊表(Hash Table)二元搜尋樹(Binary Search Tree)優先佇列(Priority Queue)霍夫曼演算法(Huffman Encoding)最小生成樹(Minimal Spanning Tree)深度優先搜尋(Depth First Search)寬度優先搜尋(Breadth First Search)最短路徑演算法(Floyd-Warshall Algorithm)戴克斯特拉演算法(Dijkstra's Algorithm)動態規劃 (Dynamic programming)等等的內容。在這堂課程當中,我們會學習各種電腦科學當中,使用JavaScipt這門程式語言,來了解並一步一步寫出各種實用的演算法與資料結構。資料結構與演算法為電腦科學系、資工系必修科目之一,也是所有電腦相關科系中最重要的課程之一,因為其概念應用廣泛,在現實生活中的軟體、網路應用與資料處理,都會大量使用到資料結構與演算法的概念。電腦世界中的資料以許多不同的形式儲存起來。當資料量開始的龐大時,好的演算法與資料結構可以大幅提升資料處存與讀取的速度。在建造系統時,不同的情況下會需要不同種類的資料結構。此課程會深入淺出的學習許多至種不同的資料結構,並且逐一分析使用情況與時機,並且了解其時間複雜度。

课程标签

0人关注该课程

主题相关的课程