👋Welcome to the JavaScript Algorithms and Data Structures repository! This collection covers essential topics to help you enhance your JavaScript skills. Whether you're a beginner or an experienced developer, you'll find problems and solutions suitable for your level.
Note: This repository contains my solutions to LeetCode problems implemented in JavaScript.
- Arrays Overview
- Questions on Arrays: 👇
- Strings Overview
- Questions on Strings: 👇
- Linked List Overview
- Linked List
- Doubly Linked List
- Circular Linked List
- Questions on Linkedlists: 👇
- Queue Overview
- Queue
- Circular Queue
- Priority Queue
- Double ended Queue(Deque)
- Questions on Queue: 👇
- Sorting Algorithms Overview
- Bubble Sort
- Selection Sort
- Insertion Sort
- Merge Sort
- Quick Sort
- Heap Sort
- Trees Overview
- Binary Tree
- Binary Search Tree
- AVL Tree
- Segment Tree
- Fenwick Tree
- Balanced Tree
- Red-Black Tree
- Trie
- Graphs Overview
- Breadth First Search
- Depth First Search
- Bellman-Ford Algorithm
- Dijkstra's Algorithm
- Ford-Fulkerson Algorithm
- Floyd-Warshall Algorithm
- Greedy Algorithms Overview
- Greedy Algorithms
- Huffman Coding
- Activity Selection Problem
- Fractional Knapsack Problem
- Job Sequencing Problem
- Minimum Spanning Tree
- Prim's Algorithm
- Kruskal's Algorithm
- Dijkstra's Algorithm
We value your feedback and suggestions for improving this repository. If you have any ideas for new challenges or improvements, or if you find any issues, please open an issue or create a pull request.
Happy coding and have fun solving the challenges!
Stay updated with the latest coding challenges, tips, and more by following us on our social media channels. Join our community to engage with fellow developers and learn together.
Feel free to reach out to us via social media for any questions or suggestions. We'd love to hear from you.