Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 2 days 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 4 years ago)
- Default Branch: master
- Last Pushed: 2022-02-13T03:22:10.000Z (almost 3 years ago)
- Last Synced: 2024-04-12T21:57:26.483Z (7 months ago)
- Topics: algorithms-and-data-structures, coding-interviews, interview-preparation, javascript
- Language: JavaScript
- Homepage:
- Size: 302 KB
- Stars: 15
- Watchers: 2
- Forks: 8
- 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_USThis 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)