Repository created to exercise and get better understanding of algorithms and data structures.
Stack: Javascript, Jasmine, Node.js
- countChars
- Dijkstra
- mergeSortedArrays
- pivotHelper
- recursiveDescentParser
- MathParser
- search
- binarySearch
- linearSearch
- stringSearch
- sort
- bubbleSort
- insertionSort
- mergeSort
- quickSort
- radixSort
- selectionSort
- Time complexity
- Space complexity
- Doubly Linked List
- Graph
- weighted
- unweighted
- Hash Table
- Heap
- MaxBinaryHeap
- PersistentPriorityQueue
- PriorityQueue
- Queue
- Singly Linked List
- Stack
- Binary Searh Tree
- Divide and Conquer pattern
- Frequency pattern
- Multiple Pointers pattern
- Sliding Window pattern
- capitalizeFirst
- capitalizeWords
- collectStrings
- factorial
- fibonacci
- flatten
- helperMethodRecursionPattern
- nestedEvenSUm
- palindrome
- power
- productOfArray
- recursiveRange
- reverse
- stringifyNumbers