https://github.com/violet-bora-lee/javascript-algorithms-and-data-structure
  
  
    Codes from Colt Steele's Udemy lecture, JavaScript Algorithms and Data Structures Masterclass and Leetcode 
    https://github.com/violet-bora-lee/javascript-algorithms-and-data-structure
  
algorithms-and-data-structures coding-interviews interview-preparation javascript
        Last synced: 6 months ago 
        JSON representation
    
Codes from Colt Steele's Udemy lecture, JavaScript Algorithms and Data Structures Masterclass and Leetcode
- Host: GitHub
- URL: https://github.com/violet-bora-lee/javascript-algorithms-and-data-structure
- Owner: Violet-Bora-Lee
- Created: 2020-03-05T21:56:15.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-02-13T03:22:10.000Z (over 3 years ago)
- Last Synced: 2025-04-08T12:50:17.998Z (7 months ago)
- Topics: algorithms-and-data-structures, coding-interviews, interview-preparation, javascript
- Language: JavaScript
- Homepage:
- Size: 302 KB
- Stars: 19
- Watchers: 1
- Forks: 10
- Open Issues: 6
- 
            Metadata Files:
            - Readme: README.md
 
Awesome Lists containing this project
README
          ## JavaScript Algorithms and Data Structures Masterclass on Udemy
##### Instructor: Colt Steele
Link to course: https://www.udemy.com/js-algorithms-and-data-structures-masterclass/?persist_locale&locale=en_US
This repo contains solutions to Colt Steele's JavaScript Algorithms and Data Structures Masterclass course on Udemy.
The [original repo](https://github.com/NKaty/Algorithms-and-Data-Structures) is made by [NKaty](https://github.com/NKaty). This [revised repo](https://github.com/Violet-Bora-Lee/javascript-algorithms-and-data-structure) is made by [Violet-Bora-Lee](https://github.com/Violet-Bora-Lee).
#### Coding Exercises of the course:
- [Problem solving patterns](src/problem-solving-patterns)
    - [Frequency Counter Pattern](src/problem-solving-patterns/frequency-counter)
    - [Multiple Pointers Pattern](src/problem-solving-patterns/multiple-pointers)
    - [Sliding Window Pattern](src/problem-solving-patterns/sliding-window)
    - [Divide And Conquer Pattern](src/problem-solving-patterns/divide-and-conquer)
- [Recursion](src/recursion)
- [Searching Algorithms](src/searching-algorithms)
    - [Binary Search](src/searching-algorithms/binary-search.js)
    - [Linear Search](src/searching-algorithms/linear-search.js)
    - [Naive String Search](src/searching-algorithms/naive-string-search.js)
    - [Knuth–Morris–Pratt Algorithm](src/searching-algorithms/knuth-morris-pratt-search.js)
- [Sorting Algorithms](src/sorting-algorithms)
    - [Bubble Sort](src/sorting-algorithms/bubble-sort)
    - [Selection Sort](src/sorting-algorithms/selection-sort)
    - [Insertion Sort](src/sorting-algorithms/insertion-sort)
    - [Merge Sort](src/sorting-algorithms/merge-sort)
    - [Quick Sort](src/sorting-algorithms/quick-sort)
    - [Radix Sort](src/sorting-algorithms/radix-sort)
- [Data Structures](src/data-structures)
    - [Singly Linked List](src/data-structures/singly-linked-list)
    - [Doubly Linked List](src/data-structures/doubly-linked-list)
    - [Stack](src/data-structures/stack)
    - [Queue](src/data-structures/queue)
    - [Binary Search Tree](src/data-structures/binary-search-tree)
    - [Binary Heap](src/data-structures/binary-heap)
    - [Priority Queue](src/data-structures/priority-queue)
    - [Hash Table](src/data-structures/hashtable)
    - [Graph](src/data-structures/graph)
    - [Trie](src/data-structures/trie)
- [Dynamic Programming](src/dynamic-programming)
- [Other algorithms](src/other-algorithms)
    - [Factorial of large number](src/other-algorithms/factorial-of-large-number.js)