Data Structures and AlgorithmsData structures and algorithms ~ Simple codeData structure implementationsImplement a stack class using a linked list – Stack part 2Implement a stack class using an array – stack part 1Implement a 2d array (matrix) – Array part 3Implement a doubly linked list class – Linked list part 2Implement a linked list class – Linked list part 1Implement an array class – Array part 1Implement a sorted array – Array part 2Hash table implementationImplement a circular linked list class – Linked list part 312› Trees and variationsMax heap implementationTrie map – trie implementation using a hashmapMin heap implementationTrie implementation using an arrayBinary tree implementation – Binary tree 1Trie list – trie implementation using a linked listBinary search tree implementation – Binary tree 2Binary search tree with parent pointer – Binary tree 3 Graph theoryWeighted graph as adjacency list – Graph implementation 2Adjacency list graph implementationA short post of Dijkstra’s algorithmKruskal’s algorithm find Minimum Spanning Tree using – Graph algorithm 1Topological Sort using DFS and Kahn’s algorithm – Graph algorithm 2 Fundamental algorithmsMerge sort gif | code and visualsBubble sort gifSelection sort gif | code and visualsInsertion sort gif | code and visualsQuick sort gif | Code and visualsHeapsort gif – how heapify worksMathFactorial number – calculate factorials 2 solutionsPrime number – check a number is prime number 3 solutionsFibonacci number – find nth fibonacci 4 solutionsCatalan number – find nth Catalan number 3 solutions