_index.md (1184B)
1 +++ 2 title = "Data Structures & Algorithms" 3 +++ 4 5 # Data Structures & Algorithms 6 7 [Big O cheat sheet for speedy memorisation.](http://www.bigocheatsheet.com/) 8 9 Course notes: 10 11 1. [Course information](course-information) 12 13 2. [Algorithms - general](algorithms-general) 14 15 3. [Sorting algorithms](sorting-algorithms) 16 17 - [Insertion sort](insertion-sort) 18 - [Merge sort](merge-sort) 19 - [Quicksort](quicksort) 20 - [Heapsort](heapsort) 21 - [Linear-time algorithms](linear-time-algorithms) 22 23 4. Linear data structures 24 25 - [Stack](stack) 26 - [Queue & Priority queue](queue) 27 - [Linked list](linked-list) 28 29 5. [Hashing & hash tables](hashing) 30 31 6. [Binary search trees & AVL](binary-search-avl-trees) 32 33 7. [Dynamic programming:](dynamic-programming) 34 35 - [Fibonacci numbers](fibonacci-numbers) 36 - [Max subarray](max-subarray) 37 - [Knapsack01](knapsack01) 38 - [Rod cutting](rod-cutting) 39 - [Longest common subsequence](longest-common-subsequence) 40 41 8. [Greedy algorithms](greedy-algorithms) 42 43 1. [Make change](greedy-algorithms) 44 45 2. [Activity selection](activity-selection) 46 47 3. [Fractional knapsack](fractional-knapsack) 48 49 4. [Huffman codes](huffman-codes)