๐ฉโ๐ป Practice these 170+ Algorithms in โ C/C++ โ Java โ Python โ JavaScript Or, any language of your choice Stay in top 5% of programmers.
โ Arrays โ Creating an Array โ Iterate through Array โ Get an Element โ Search an Element โ Insert Element(s) โ Delete Element(s) โ Filter an Array โ Fetch a Sub-Array โ Merging Arrays โ Reverse Array โโ Rotate Array
โ Linked Lists โ Creating a Linked List โ Iterate through Linked List โ Get an Element โ Find an Element โค Insert Element(s) โ At Start โ At End โ At Anywhere โค Delete Element(s) โ From Start โ From End โ From Anywhere โโ IsEmpty โโ
โ Stacks โ Push โ Pop โ IsEmpty โ IsFull โ Peek โ Size Implement the stack using both Array and Linked List.
โ Queues (also Priority Queue) โ Enqueue โ Dequeue โ IsEmpty โ IsFull โ Peek โ Size โ Update Priority * Implement the queue using both Array and Linked List. ** Implement these for a Priority Queue
โ Hash Tables โค Hash Function โ Division Method โ Multiplication Method โ Universal Hashing โค Hash Collision โ Collision Resolution โค Open Addressing โ Linear Probing โ Quadratic Probing โ Double Hashing
โ Trees โ Traversal โ Height of a Node/Tree โ Depth of a Node โ Degree of a Node โค Traversal โ In Order โ Pre Order โ Post Order โ Level Order โ Insert โ Delete
โ Binary Search Tree โ Formation of a BST โ Insert a Node โ Delete a Node โ Search for a Node โค Traversal โ, โ , โ: In Order, Pre Order, Post Order โ & โ Find Min, Max โ & โโ Find Predecessor & Successor โค Balance a BST โโ AVL Tree โโ Red-Black
โ Heaps โ Heapify โ Insert Element โ Delete Element โ Peek (Max/Min Element) โ Extract (Max/Min Element) Implement Min Heap, Max Heap, Binary Heap, and Fibonacci Heap.
โ Suffix Tree โ Construct a suffix tree โ Pattern Matching โ Substring Checking โ Longest Common Substring โ Longest Repeated Substring โ Substring Frequency โ Edit Distance โ Suffix Links โ Finding all palindromic substrings
โ Trie โ Insertion in a Trie โ Search for a word in a Trie โ Prefix Search โ Delete a word from the Trie โ Find the count of a word in a Trie โ Longest Common Prefix
โโ Disjoint Set โ Union โ Find โ Path Compression โ Union by Rank โ Union by Size
โโ Graphs โค Adjacency Matrix โ Add Edge โ Remove Edge โค Adjacency List โ Add Edge โ Remove Edge โค Traverse Nodes โ Depth First Search โ Breadth First Search โค Shortest Path โ Dijkstra's Algorithm โ Floyd-Warshall Algorithm
โโ Searching Algorithms โ Linear Search โ Jump Search โ Binary Search โ Interpolation Search โ Exponential Search โ Ternary Search
โโ Sorting Algorithms โ Bubble Sort โ Selection Sort โ Insertion Sort โ Merge Sort โ Quick Sort And, a few advanced ones, โ Binary Insertion Sort โ 3-way Merge Sort โ 3-way Quick Sort โ Counting Sort โ Radix Sort โโ Bucket Sort โโ Heap Sort โโ Shell Sort โโ
โโ Greedy Algorithms โ Greedy Coin Change Problem โ Activity Selection Problem โ Fractional Knapsack Problem โ Huffman Coding
โโ Backtracking Algorithms โ Graph Coloring โ Hamiltonian Path/Cycle โ Subset Sum Problem โ Permutation Generation
โโ Dynamic Programming โ Fibonacci Sequence โ Longest Common Subsequence โ Knapsack Problem โ Matrix Chain Multiplication
@swapnakpanda Amazing list๐ฅmastering algorithms sharpens the way you think, not just code. Language is just syntax, logic is universal ๐ช Thanks for sharing this amazing list.
@RShmider Absolutely Ram. I like to solve puzzles and explore algorithms in my free time.
@swapnakpanda Wow, this thread is quite lengthy and packed with valuable information.
@csaba_kissi Thanks Csaba.
@swapnakpanda Excellent Share, Swapna ๐๐ป
@codewithhajra Thanks Hajra.
@swapnakpanda Thanks for putting this together ๐
@_jaydeepkarale This is the list I keep referring to whenever I come across a new algorithm. Good way to compare and find the better or alternative ways.
@swapnakpanda Nice list. Binary search is one of my favorites
@systemdesignone Itโs easy to relate. One of my favorites too.
@swapnakpanda Ohhh ๐ฎ
@codeharmann Good or bad?
@swapnakpanda Excellent share. Swapna!
@Shefali__J Thanks Shefali.
@swapnakpanda Fantastic list Swapna!
@RitikaAgrawal08 Thanks for checking it out Ritika.

