All Projects → chachaxw → data-structure-and-algorithm

chachaxw / data-structure-and-algorithm

Licence: MIT License
Basic data structures, sorting algorithms, algorithms learning tools. 基本数据结构,排序算法,算法学习工具

Programming Languages

C++
36643 projects - #6 most used programming language
javascript
184084 projects - #8 most used programming language
typescript
32286 projects

Projects that are alternatives of or similar to data-structure-and-algorithm

Leetcode
Provide all my solutions and explanations in Chinese for all the Leetcode coding problems.
Stars: ✭ 5,619 (+6433.72%)
Mutual labels:  leetcode, sort, leetcode-solutions, alogrithms
Coding Interview Gym
leetcode.com , algoexpert.io solutions in python and swift
Stars: ✭ 451 (+424.42%)
Mutual labels:  stack, leetcode, heap, leetcode-solutions
AlgoDaily
just for fun
Stars: ✭ 118 (+37.21%)
Mutual labels:  stack, leetcode, binary-search-tree, binary-tree
InterviewPrep
A repository containing link of good interview questions
Stars: ✭ 54 (-37.21%)
Mutual labels:  leetcode, binary-search-tree, leetcode-solutions, leetcode-cpp
Data-Structures
Algorithmic Problems Solutions -- hash table code featured in geeksforgeeks
Stars: ✭ 44 (-48.84%)
Mutual labels:  stack, binary-search-tree, binary-tree, heap
Algodeck
An Open-Source Collection of 200+ Algorithmic Flash Cards to Help you Preparing your Algorithm & Data Structure Interview 💯
Stars: ✭ 4,441 (+5063.95%)
Mutual labels:  stack, sorting-algorithms, heap
Android interviews
🚀Everything you need to know to find a android job. 算法 / 面试题 / Android 知识点 🔥🔥🔥 总结不易,你的 star 是我最大的动力!
Stars: ✭ 510 (+493.02%)
Mutual labels:  stack, sorting-algorithms, heap
Algo Tree
Algo-Tree is a collection of Algorithms and data structures which are fundamentals to efficient code and good software design. Creating and designing excellent algorithms is required for being an exemplary programmer. It contains solutions in various languages such as C++, Python and Java.
Stars: ✭ 166 (+93.02%)
Mutual labels:  stack, sorting-algorithms, heap
Data-Structure-Algorithm-Programs
This Repo consists of Data structures and Algorithms
Stars: ✭ 464 (+439.53%)
Mutual labels:  stack, sort, heap
Leetcode
✏️ 算法相关知识储备 LeetCode with Python and JavaScript 📚
Stars: ✭ 1,713 (+1891.86%)
Mutual labels:  leetcode, leetcode-solutions, alogrithms
Interview Questions
List of all the Interview questions practiced from online resources and books
Stars: ✭ 187 (+117.44%)
Mutual labels:  stack, sort, sorting-algorithms
91-days-algorithm
91天学算法-Leetcode图解题解集合(JavaScript/C++/Python) Solutions and Explainations with Hand Drawings in Chinese(JavaScript/C++/Python)
Stars: ✭ 206 (+139.53%)
Mutual labels:  leetcode, leetcode-solutions, leetcode-cpp
Javascript Datastructures Algorithms
📚 collection of JavaScript and TypeScript data structures and algorithms for education purposes. Source code bundle of JavaScript algorithms and data structures book
Stars: ✭ 3,221 (+3645.35%)
Mutual labels:  stack, binary-tree, sorting-algorithms
Learningmasteringalgorithms C
Mastering Algorithms with C 《算法精解:C语言描述》源码及Xcode工程、Linux工程
Stars: ✭ 615 (+615.12%)
Mutual labels:  stack, sort, heap
Leetcode Solutions
🏋️ Python / Modern C++ Solutions of All 2111 LeetCode Problems (Weekly Update)
Stars: ✭ 2,787 (+3140.7%)
Mutual labels:  leetcode, leetcode-solutions, leetcode-cpp
myleetcode
♨️ Detailed Java & Python solution of LeetCode.
Stars: ✭ 34 (-60.47%)
Mutual labels:  stack, leetcode, sort
Leetcode 101
LeetCode 101:和你一起你轻松刷题(C++)
Stars: ✭ 5,327 (+6094.19%)
Mutual labels:  leetcode, leetcode-solutions, leetcode-cpp
leet-code
LeetCode's competitive programming questions solution repository
Stars: ✭ 18 (-79.07%)
Mutual labels:  leetcode, leetcode-solutions, leetcode-cpp
Coding-Interview-101
Solutions to LeetCode problems filtered with companies, topics and difficulty.
Stars: ✭ 21 (-75.58%)
Mutual labels:  leetcode, leetcode-solutions, leetcode-cpp
Leetcode-solutions
Leetcode Grinder.
Stars: ✭ 14 (-83.72%)
Mutual labels:  leetcode, leetcode-solutions, leetcode-cpp

🆒 数据结构与算法(Data Structure and Algorithm)

Github Issues Github Forks Github Stars Github License

🏠 目录结构(Structure)

.
├── .github/                      # github配置
│   └── ...
├── .vscode/                      # vscode配置
│   └── ...
├── basic_data_structure/         # 基本数据结构
│   ├── array/                    # 数组(Array)
│   │   └── ...
│   ├── graph/                    # 图(Graph)
│   │   └── ...
│   ├── hash_table/               # 哈希表(Hash Table)
│   │   └── ...
│   ├── heap/                     # 堆(Heap)
│   │   └── ...
│   ├── linked_list/              # 链表(Linked List)
│   │   └── ...
│   ├── queue/                    # 队列(Queue)
│   │   └── ...
│   ├── stack/                    # 栈(Stack)
│   │   └── ...
│   ├── tree/                     # 树(Tree)
│   │   └── ...
│   ├── data_structure.png        # 数据结构概览图
│   │   └── ...
├── basic_sorting/                # 排序算法
│   │
│   └── ...
├── js                            # Javascript算法相关
│   │
│   └── ...
├── books/                        # 书籍
│   │
│   └── ...
├── cache_algorithm/              # 缓存算法(LFU、LRU、ARC、FIFO、MRU)
│   │
│   └── ...
├── leetcode/                     # Leetcode算法题
│   │
│   └── ...
│
├── .gitignore                    # Git ignore 配置
├── .editorconfig                 # 编辑器配置
└── README.md                     # README

🔭 学习工具(Learning Tools)

  1. LeetCode
  2. 领扣中国
  3. C++教程
  4. 看云数据结构与算法/leetcode/lintcode
  5. 可视化算法 Algorithm Visualizer
  6. 旧金山大学数据结构和算法的可视化学习工具
  7. 可视化排序算法 Sorting
  8. 动画学习算法和数据结构 VisulaGo
  9. 普林斯顿大学经典算法教材
  10. 代码随想录

🙉 排序算法(Sorting Algorithm)

  1. 冒泡排序(Bubble Sort)
  2. 选择排序(Selection Sort)
  3. 插入排序(Insertion Sort)
  4. 归并排序(Merge Sort)
  5. 快速排序(Quick Sort)
  6. 堆排序(Heap Sort)
  7. 桶排序(Bucket sort)
  8. 计数排序(Counting Sort)
  9. 基数排序(Radix Sort)
  10. 排序算法大全

💪 常用数据结构(Basic Data Structure)

  1. 链表(Linked List)
  2. 二叉树(Binary Tree)
  3. 霍夫曼编码(Huffman Coding)
  4. 队列(Queue)
  5. 栈(Stack)
  6. 集合(Set)
  7. 哈希表(Map)
  8. 堆(Heap)
  9. 图(Graph)

🔗 相关文献(Relative Articles)

  1. 维基百科算法大全
  2. 维基百科数据结构大全
  3. 算法的时间与空间复杂度
  4. 数据结构的基本知识总结
  5. 二叉树的遍历详解(前序中序后序层次-递归和非递归)
  6. 视觉直观感受 7 种常用的排序算法
  7. 素数生成算法
  8. 红-黑树
  9. 堆(Heap)
  10. 图解算法数据结构
  11. LeetCode 刷题手册
  12. COMP 557 Fundamentals of Computer Graphics W2015

🏷️ LeetCode 标签(LeetCode Tags)

  1. 数组
  2. 动态规划
  3. 字符串
  4. 数学
  5. 哈希表
  6. 深度优先搜素
  7. 二分查找
  8. 双指针
  9. 广度优先搜索
  10. 贪心算法
  11. 回溯算法
  12. 设计
  13. 链表
  14. 位运算
  15. 排序
  16. 分治算法
  17. 并查集
  18. 二叉搜索树
  19. 字典树
  20. 递归
  21. 队列
  22. 线段树
  23. Random
  24. 树状数组
  25. 极小化极大
  26. 拓扑排序
  27. 脑筋急转弯
  28. 几何
  29. Map
  30. Rejection Sampling
  31. 蓄水池抽样
  32. 记忆化
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].