Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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)