|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/learn-algorithms-and-data-structure-from-zero-to-hero-in-js/
课程评论:没有评论
## 《JavaScript 从零到英雄:算法与数据结构》课程内容总结 本课程旨在帮助学习者从零开始,掌握算法(Algorithms)和数据结构(Data Structures)的核心概念,并最终达到精通水平,全程使用 JavaScript 进行实践。 **核心算法部分:** 课程将从基础概念入手,深入讲解: * **算法简介:** 理解算法的本质含义。 * **时间和空间复杂度:** 分析算法的效率。 * **大O表示法:** 掌握衡量算法复杂度的标准。 * **经典算法:** * 斐波那契数列 * 阶乘计算 * 素数判断 * **递归:** 理解递归的概念,并应用递归解决斐波那契数列和阶乘问题。 * **搜索算法:** * 线性搜索 * 二分搜索 * **排序算法(含实现):** * 冒泡排序 * 插入排序 * 快速排序 * 归并排序 **核心数据结构部分:** 数据结构的学习将涵盖理论讲解和实际编码实现: * **数据结构简介:** 了解不同数据结构的用途。 * **基础数据结构:** * 数组 (Arrays) * 对象 (Objects) * 映射 (Maps) * 集合 (Sets) * **栈 (Stack):** 概述及实现。 * **队列 (Queue):** 概述及实现,包括优化队列和循环队列。 * **链表 (Linked List):** * 概念介绍 * 类实现 * 尾部添加、打印值、头部添加、插入、按索引移除、按值移除 * 搜索、反转 * 带头尾节点的链表 * 使用链表实现栈 * 使用链表实现队列 * **双向链表 (Doubly Linked List):** 介绍。 * **哈希表 (Hash Table):** * 概述 * 哈希函数 * 设置、获取、移除函数 * 显示函数 * 哈希冲突处理 * **树 (Tree):** * 概述 * 二叉搜索树 (Binary Search Tree):概述、类实现、插入、搜索 * 二叉搜索树深度优先搜索 (DFS):前序、中序、后序遍历 * 二叉搜索树广度优先搜索 (BFS) * 二叉搜索树查找最小值和最大值 * 二叉搜索树删除节点 * **图 (Graph):** * 概述 * 邻接矩阵 (Adjacency Matrix) * 邻接表 (Adjacency List) * 添加顶点和边 * 显示图和判断是否存在边 * 移除边和顶点 **学习方法:** 课程强调理论与实践相结合,每一个概念都会先进行理论讲解,然后通过编写实际的 JavaScript 代码来确保学习者对概念有透彻的理解。 **课程优势:** 本课程承诺帮助学习者从零基础开始,逐步掌握算法和数据结构,最终达到熟练运用的水平。
فى هذا الكورس سوف اقوم بمساعدك على فهم الخوراميات Algorithms وهياكل البيانات data structure من البدايه حتى الاحتراف سوف نقوم فى بدايه الامر بتعلم الاتى-Introduction-The Algorithm meaning-Time and space complexity-Big O notation-Fibonacci sequence-Factorial of number-prime number-Recursion meaning-Recursion fibonacci-Recursion factorial-linear search algorithm-binary search algorithm-bubble sort with implementation-insertion sort with implementation-Quick sort with implementation-Merge sort with implementationوكل هذا بالنسبه ل ال algorithms اما مايخص ال data structure سوف نتعلم الاتى:-Introduction-Arrays-Objects-Maps-Sets-Stack overview with implementation-Queue overview with implementation-Optimized Queue-Circular Queue with implementation-Linked list introduction-Linked list classes-Linked list append-Linked list print values-Linked list prepend-Linked list insert-Linked list remove with index-Linked list remove with value-Linked list search-Linked list reverse-Linked list with tail and head-Implement stack using linked list-Implement queue using linked list-Doubly linked list-Hash table overview-Hash table function-Hast table set function-Hash table get function-Hash table remove function-Hash table display function-Hash table collision-Tree overview-Binary search tree overview-Binary search tree classes-Binary search tree insert-Binary search tree search-Binary Search Tree Depth First Search (PreOrder)-Binary Search Tree Depth First Search (InOrder)-Binary Search Tree Depth First Search (PostOrder)-Binary Search Tree Breadth First Search-Binary Search Tree Min and Max-Binary Search Tree Delete node-Graph overview-Adjacency Matrix of a graph-Adjacency List of a graph-Graph Add Vertex and Edge-Graph Display and HasEdge-Graph Remove Edge and vertexسوف نقوم بتعلم جميع الاجزاء السابقه بشرح المفهوم نظريا ثم كتابه الكود بشكل عملى لكى اضمن فهمك للمفهوم بشكل مثالى.. ادعوكم للاشتراك فى الكورس وسوف يجعلك تتقن الخورازميات وهياكل البيانات بشكل مثالى من البدايه خالص للاحتراف باذن الله تعالى.