Swapna Kumar Panda
Swapna Kumar Panda

@swapnakpanda

15 Tweets 14 reads Mar 04, 2024
πŸ‘©β€πŸ’» Practice these 125+ Algorithms in
❍ C++
❍ Java
❍ Python
❍ JavaScript
Or, any language of your choice
Stay in top 5% of programmers.
⇩
➊ Array - Algorithms
βž€ 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 List - Algorithms [1]
βž€ Creating a Linked List
➁ Iterate through Linked List
βž‚ Get an Element
βžƒ Find an Element
➀ Insert Element(s)
βž„ At Start
βž… At End
βž† At Anywhere
βž‹ Linked List - Algorithms [2]
➀ Delete Element(s)
βž‡ From Start
➈ From End
βž‰ From Anywhere
βž€βž€ IsEmpty
βž€βž Merging Linked Lists
βž€βž‚ Reverse Linked List
βž€βžƒ Check for Cycles
➌ Stack - Algorithms
βž€ Push
➁ Pop
βž‚ IsEmpty
βžƒ IsFull
βž„ Peek
➍ Queue - Algorithms
βž€ Enqueue
➁ Dequeue
βž‚ IsEmpty
βžƒ IsFull
βž„ Peek
➎ Hash Table - Algorithms
➀ Hash Function
βž€ Division Method
➁ Multiplication Method
βž‚ Universal Hashing
➀ Hash Collision
βžƒ Collision Resolution
➀ Open Addressing
βž„ Linear Probing
βž… Quadratic Probing
βž† Double Hashing
➏ Tree - Algorithms
βž€ 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
➐ Heap - Algorithms
βž€ Heapify
➁ Insert Element
βž‚ Delete Element
βžƒ Peek (Max/Min Element)
βž„ Extract (Max/Min Element)
βž‘ Graph - Algorithms [1]
➀ Adjacency Matrix
βž€ Add Edge
➁ Remove Edge
➀ Adjacency List
βž‚ Add Edge
βžƒ Remove Edge
➀ Traverse Nodes
βž„ Depth First Search
βž… Breadth First Search
βž‘ Graph - Algorithms [2]
➀ Shortest Path
βž† Dijkstra's Algorithm
βž‡ Floyd-Warshall Algorithm
➈ Bellman Ford Algorithm
➀ Minimum Spanning Tree
βž‰ Kruskal's Algorithm
βž€βž€ Prim's Algorithm
βž‘ Graph - Algorithms [3]
➀ Connectivity
βž€βž Check connectivity b/w nodes
βž€βž‚ Find all paths
βž€βžƒ Articulation points
βž€βž„ Bridges
βž€βž… Hamiltonian Path
βž€βž† Hamiltonian Cycle
βž€βž‡ Eulerian Path
βž€βžˆ Eulerian Cycle
20. Find # of islands
βžβž€ Transitive Closure
βž‘ Graph - Algorithms [4]
➁➁ Graph Cycle
➀ Topological Sorting
βžβž‚ Find all topological sorting
βžβžƒ Kahn's Algorithm
βžβž„ Longest Path
➀ Flow Network
βžβž… Ford-Fulkerson Algorithm
βžβž† Edmonds–Karp algorithm
βžβž‡ Dinic's Algorithm
βž’ Search Algorithms
βž€ Linear Search
➁ Jump Search
βž‚ Binary Search
βžƒ Interpolation Search
βž„ Exponential Search
βž… Ternary Search
βž“ Sorting Algorithms [1]
βž€ 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
βž“ Sorting Algorithms [2]
βž€βžƒ Tim Sort
βž€βž„ Odd-Even Sort
βž€βž… Comb Sort
βž€βž† Cocktail Sort
βž€βž‡ Tree Sort
βž€βžˆ Cartesian Sort
20. Pigeonhole Sort
βžβž€ Cycle Sort
➁➁ Strand Sort
βžβž‚ Pancake Sort
βžβžƒ Permutation Sort
βžβž„ Gnome Sort
βžβž… Bitonic Sort
βžβž† Sleep Sort

Loading suggestions...