The reason why I establish this Github is just to record my study process of the course CS217-Data Structure and Algorithm Analysis.
From my point of view.
During the teaching process of sorting algorithms, the professor taught us a lot about how to analyse instead of giving our students loads of coding work.
I hope sharing this documents could help you have a higher grades/gain a deeper understanding of data structure and algorithm analysis.
1.InsertionSort
2.SelectionSort
3.MergeSort
4.HeapSort
5.QuickSort
6.Randomlized_QuickSort
7.BubbleSort
1.CountingSort
2.RadixSort
-
Stack
-
Queue
-
Linked list
-
Binary Search Tree
-
Graph
-
Balanced Trees
-
Priority Queues
-
Dynamic programming
-
Greedy Algorithm
-
Primary Graph Algorithm: DFS and BFS.
- A very good algorithm book Hello-Algo:
Click here: Hello-Algo