kaidul / Data_structure_and_algorithms_library
A collection of classical algorithms and data-structures implementation in C++ for coding interview and competitive programming
Stars: ✭ 133
Labels
Projects that are alternatives of or similar to Data structure and algorithms library
Algodeck
An Open-Source Collection of 200+ Algorithmic Flash Cards to Help you Preparing your Algorithm & Data Structure Interview 💯
Stars: ✭ 4,441 (+3239.1%)
Mutual labels: algorithm, algorithms, data-structures, sorting-algorithms, dynamic-programming
Algorithms
A collection of algorithms and data structures
Stars: ✭ 11,553 (+8586.47%)
Mutual labels: algorithm, algorithms, sorting-algorithms, dynamic-programming, mathematics
Dsa Geeksclasses
DSA-Self Paced With Doubt Assistance Course Solutions in Python (Python 3)
Stars: ✭ 137 (+3.01%)
Mutual labels: algorithms, data-structures, graph-algorithms, sorting-algorithms, dynamic-programming
Competitive coding
This repository contains some useful codes, techniques, algorithms and problem solutions helpful in Competitive Coding.
Stars: ✭ 393 (+195.49%)
Mutual labels: competitive-programming, algorithm, algorithms, data-structures, graph-algorithms
Algorithms
A collection of common algorithms and data structures implemented in java, c++, and python.
Stars: ✭ 142 (+6.77%)
Mutual labels: algorithms, data-structures, graph-algorithms, sorting-algorithms, dynamic-programming
Data Structures And Algorithms
A collection of some implementations of data structures and algorithms.
Stars: ✭ 101 (-24.06%)
Mutual labels: competitive-programming, algorithm, algorithms, data-structures
Javascript
A repository for All algorithms implemented in Javascript (for educational purposes only)
Stars: ✭ 16,117 (+12018.05%)
Mutual labels: algorithm, data-structures, sorting-algorithms, mathematics
Hackerrank
📗 Solutions of more than 380 problems of Hackerrank accross several domains.
Stars: ✭ 128 (-3.76%)
Mutual labels: competitive-programming, algorithm, algorithms, data-structures
C Sharp Algorithms
📚 📈 Plug-and-play class-library project of standard Data Structures and Algorithms in C#
Stars: ✭ 4,684 (+3421.8%)
Mutual labels: algorithms, data-structures, graph-algorithms, sorting-algorithms
Project Euler Solutions
Runnable code for solving Project Euler problems in Java, Python, Mathematica, Haskell.
Stars: ✭ 1,374 (+933.08%)
Mutual labels: competitive-programming, algorithms, dynamic-programming, mathematics
Competitiveprogrammingquestionbank
This repository contains all the popular competitive programming and DSA questions with solutions.
Stars: ✭ 122 (-8.27%)
Mutual labels: competitive-programming, algorithms, data-structures, coding-interviews
Algorithms Primer
A consolidated collection of resources for you to learn and understand algorithms and data structures easily.
Stars: ✭ 381 (+186.47%)
Mutual labels: algorithm, data-structures, sorting-algorithms, dynamic-programming
Dsa.js Data Structures Algorithms Javascript
🥞Data Structures and Algorithms explained and implemented in JavaScript + eBook
Stars: ✭ 6,251 (+4600%)
Mutual labels: algorithm, algorithms, data-structures, coding-interviews
Competitive Programming Repository
Competitive Programming templates that I used during the past few years.
Stars: ✭ 367 (+175.94%)
Mutual labels: competitive-programming, algorithms, data-structures, dynamic-programming
Get better at cp in 2 months
This contains the curriculum that I will follow to get better at Competitive Programming in 2 months.
Stars: ✭ 627 (+371.43%)
Mutual labels: competitive-programming, algorithm, algorithms, data-structures
Advanced Algorithms
100+ algorithms & data structures generically implemented in C#.
Stars: ✭ 752 (+465.41%)
Mutual labels: algorithms, data-structures, graph-algorithms, sorting-algorithms
Towel
Throw in the towel.
Stars: ✭ 333 (+150.38%)
Mutual labels: algorithm, algorithms, data-structures, mathematics
Algorithm Notes
Comprehensive algorithms solution to help engineers prepare their interviews and future study
Stars: ✭ 44 (-66.92%)
Mutual labels: algorithms, graph-algorithms, sorting-algorithms, dynamic-programming
Algorithms
My Algorithms and Data Structures studies. https://leandrotk.github.io/series/algorithms-problem-solving
Stars: ✭ 275 (+106.77%)
Mutual labels: competitive-programming, algorithm, algorithms, data-structures
Algods
Implementation of Algorithms and Data Structures, Problems and Solutions
Stars: ✭ 3,295 (+2377.44%)
Mutual labels: algorithms, graph-algorithms, sorting-algorithms, dynamic-programming
Data Structures and Algorithms for Online Programming Contest
Dynamic Programming
- Coin Change and variants
- Knapsack Problem and variants
- Matrix Chain Multiplication
- Longest Increasing Subsequence( O(n^2) )
- Longest Increasing Subsequence( O(nlogn) )
- Travelling Salesman Problem
- Maximum Sum Subarray( O(n^4) and O(n^3) )
- Kadane Algorithm
- Maximum Sum Subarray using Kadane( O(n^3) )
- Optimal Binary Search Tree
- Subset Sum
- Catalan Number
- DAG Minimum Path
- Minimum Cost Path
- Digit Dp I
- Digit Dp II
- Digit Dp III
- Digit Dp IV
Backtracking
Greedy Algorithm
String Algorithm
- Aho-Corasick Algorithm
- Knuth-Morris-Pratt’s Algorithm
- Rabin Karp Pattern Searching
- Z Algorithm
- Finite Automata Pattern Searching
- Trie (Prefix/Radix Tree)
- Longest Common Subsequence
- Edit Distance
- Longest Palindromic Subsequence
- Suffix Array
- Longest Common Prefix
- Minimum Expression
- Suffix Automata
Graph Theory
- Floyd Warshall’s
- Loop Detection
- Topological Sort
- Strongly Connected Component (Kosaraju)
- Lowest Common Ancestor(sparse table)
- Articulation Point
- Bridge
- Breadth First Search
- Dijkstra
- Bellman Ford's
- Kruskal Minimum Spanning Tree
- Minimum Vertex Cover
- Maximum Flow (Edmonds Karp’s) I
- Maximum Flow (Edmonds Karp’s) II
- Maximum Bipartite Matching
- Stable Marriage Problem
- Heavy Light Decomposition
Mathematics
- Power Function(Big mod)
- Modular Mutiplicative Inverse(using Big mod)
- Prime(Sieve of Erathonesis)
- Segmented Sieve of Erathonesis
- Prime factorization(using Sieve)
- Prime factorization
- Primality Test(School method)
- Miller–Rabin Primality Test
- Euler Totient (Phi Function)
- Extended Euclid
- Linear Diophatine Equation
- Modular Mutiplicative Inverse(using Extended Euclid)
- Matrix Exponentiation
- Floyd Cycle Finding Algorithm
- Big Integer
- Josephus Recurrence
- Fast Fourier Transform
Combinotorics
Game Theory
- Game Tree(Memorization)
- Nim
- Misère Nim
- Nimble Nim
- Poker Nim
- Prime Power Nim
- Spagrue Grundy Problem
- Grundy Variant: Zero Nim Game
- Grundy Variant: Coins on Chessboard
- Green HackenBush(Colon Principle)
Binary Search
Data Structure
- Singly Linked List
- Doubly Linked List
- Vector
- Stack
- Queue
- List
- Hashtable
- HashMap
- HashSet
- Union Find(Disjoint Set)
- Binary Search Tree
- Segment Tree
- Segment Tree (Lazy Propagation)
- 2D Segment Tree (Quad tree)
- Binary Indexed Tree
- 2D Binary Indexed Tree
- (AVL Tree) Self Balanced BST
- (Splay Tree) Self Balanced BST
- Ternary Search Tree
- Heap (Min)
Computational Geometry
- Computational Geometry Template
- Convex Hull (Jarvis’s Algorithm or Wrapping)
- Convex Hull (Graham Scan)
Hashing
Sorting
- Merge Sort
- Quick Sort
- Heap Sort
- Bubble Sort
- Insertion Sort
- Selection Sort
- Bucket Sort
- Count Sort
- Radix Sort
- Pancake Sort
Miscellaneous
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].