# algorithm-learning **Repository Path**: wangyfax/algorithm-learning ## Basic Information - **Project Name**: algorithm-learning - **Description**: 算法学习,永无止境,本仓库主要记录自己学习算法的一些笔记。内容主要参考《学习JavaScript数据结构与算法》第三版,目标是第一阶段首先系统的学习数据结构和算法的基本概念和知识点;第二阶段会参考LeetCode中不同数据类型的经典算法。 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: main - **Homepage**: https://gitee.com/wangyfax/algorithm-learning - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-04-12 - **Last Updated**: 2022-04-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # algorithm-learning 《JavaScript数据结构与算法》 算法学习,永无止境,本仓库主要记录自己学习算法的一些笔记。内容主要参考《学习JavaScript数据结构与算法》第三版,计划: > 1. 第一阶段首先系统的学习数据结构和算法的基本概念和知识点; > 2. 第二阶段会参考LeetCode中不同数据类型的经典算法。 # 基本的数据结构 ## 线性结构 ### [数组](https://gitee.com/wangyfax/algorithm-learning/blob/main/Array/README.md) ### [栈](https://gitee.com/wangyfax/algorithm-learning/tree/main/Stack/README.md) ### [队列](https://gitee.com/wangyfax/algorithm-learning/tree/main/Queue/README.md) > 1. [队列](https://gitee.com/wangyfax/algorithm-learning/tree/main/Queue/README.md) > 2. [双端队列](https://gitee.com/wangyfax/algorithm-learning/blob/main/Queue/DoubleEndedQueue/README.md) > 3. [优先级队列](https://gitee.com/wangyfax/algorithm-learning/tree/main/Queue/PriorityQueue#readme) ### [链表](https://gitee.com/wangyfax/algorithm-learning/tree/main/LinkedList/LinkedList/README.md) > 1. [单向链表](https://gitee.com/wangyfax/algorithm-learning/tree/main/LinkedList/LinkedList/README.md) > 2. [双向链表](https://gitee.com/wangyfax/algorithm-learning/blob/main/LinkedList/DoublyLinkedList/README.md) > 3. [循环链表](https://gitee.com/wangyfax/algorithm-learning/blob/main/LinkedList/LoopLinkedList/README.md) > + [单向循环链表](https://gitee.com/wangyfax/algorithm-learning/blob/main/LinkedList/LoopLinkedList/README.md) > + [双向循环链表](https://gitee.com/wangyfax/algorithm-learning/blob/main/LinkedList/DoublyLoopLinkedList/README.md) > 4. 排序链表 ### 串 ## 非线性结构 ### 树 ### 图