{"id":18928665,"url":"https://github.com/hamidhosen42/problem-solving-algorithm-link","last_synced_at":"2026-03-15T22:30:19.616Z","repository":{"id":150277184,"uuid":"398579384","full_name":"hamidhosen42/problem-solving-algorithm-link","owner":"hamidhosen42","description":"problem solving-algorithm-link","archived":false,"fork":false,"pushed_at":"2022-01-10T14:57:54.000Z","size":14,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-31T19:16:55.352Z","etag":null,"topics":["algorithms","c-plus-plus","data-structures","online-judge","problem-solving"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hamidhosen42.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-08-21T14:32:13.000Z","updated_at":"2022-03-14T08:30:14.000Z","dependencies_parsed_at":"2023-06-28T15:45:45.962Z","dependency_job_id":null,"html_url":"https://github.com/hamidhosen42/problem-solving-algorithm-link","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hamidhosen42%2Fproblem-solving-algorithm-link","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hamidhosen42%2Fproblem-solving-algorithm-link/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hamidhosen42%2Fproblem-solving-algorithm-link/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hamidhosen42%2Fproblem-solving-algorithm-link/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hamidhosen42","download_url":"https://codeload.github.com/hamidhosen42/problem-solving-algorithm-link/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239923808,"owners_count":19719198,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algorithms","c-plus-plus","data-structures","online-judge","problem-solving"],"created_at":"2024-11-08T11:26:57.844Z","updated_at":"2026-03-15T22:30:19.204Z","avatar_url":"https://github.com/hamidhosen42.png","language":null,"readme":"## Algorithm-link\n\n\n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Algorithms and Links For ICPC %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n\n############################################################## Number Theory \u0026\u0026 Data Stucture ##########################################################################\n\nsuggestion : https://codeforces.com/blog/entry/15729\n\n\n1.Prime Number\n\n\n## Seive of Eratosthenes\nhttps://bit.ly/2Vu4OS1\nhttps://forthright48.com/sieve-of-eratosthenes-generating-primes/\nhttps://cp-algorithms.com/algebra/sieve-of-eratosthenes.html\n\n\n\n##Bitwise seive\nhttps://forthright48.com/bit-manipulation/\nhttp://www.shafaetsplanet.com/?p=855\nhttps://wiki.s23.org/wiki/Prime_Numbers\n\n\n##fermet's + Miller robbin primerility test\nhttps://duoblogger.github.io/primality-test/?fbclid=IwAR3ECfBRrnzNOonjcrJnJik04BC4G6dxsygMWgssDt6B0bnFMlKbBoMExxU\nhttps://cp-algorithms.com/algebra/primality_tests.html\nhttps://github.com/kimwalisch/primesieve\n\n\n2.Moduler Arithmetic\n\nsuggestion : Cp Algorithm\n\n\n##Linear Congruence\nhttps://www.youtube.com/watch?v=irJLrS9pa_Q\nhttps://cp-algorithms.com/algebra/linear_congruence_equation.html\nhttps://www.youtube.com/watch?v=4-HSjLXrfPs\n\n\n## Mod inverse\nhttps://forthright48.com/modular-multiplicative-inverse/?fbclid=IwAR0GqrqHtTnIuSGQ1ii8lqELD9f8mqc0tJPhpJM7L6ufe5IlpndQt6jHqYo\nhttps://mukitmkbs.wordpress.com/2014/10/01/modular-multiplicative-inverse/\nhttps://www.youtube.com/watch?v=mgvA3z-vOzc\u0026t=61s\nhttps://www.youtube.com/watch?v=shaQZg8bqUM\u0026t=8s\n\n\n##chinese Reminder Theorem\nhttps://www.youtube.com/watch?v=05mWvT2Gmr8\nhttps://www.youtube.com/watch?v=ru7mWZJlRQg\nhttps://forthright48.com/chinese-remainder-theorem-part-1-coprime-moduli/\n\n##Big_Mod\nhttps://mukitmkbs.wordpress.com/2014/09/30/big-mod/\n\n\n##Factorial % M\nhttps://cp-algorithms.com/algebra/factorial-modulo.html\nhttps://forthright48.com/number-of-digits-of-factorial/\nhttps://forthright48.com/leading-digits-of-factorial/\n\n##Discrete Logarithm\nhttps://www.youtube.com/watch?v=007MVsELvQw\nhttp://shoshikkha.com/archives/5185\nhttps://cp-algorithms.com/algebra/discrete-log.html\n\n##primitive root\nhttps://cp-algorithms.com/algebra/primitive-root.html\nhttps://www.youtube.com/watch?v=IviYLdqmIdw\n\n##Discrete Root\nhttps://cp-algorithms.com/algebra/discrete-root.html\n\n3.Extend Euclid + Linear Diophantine Equation\n\nhttps://forthright48.com/extended-euclidean-algorithm/\nhttps://forthright48.com/linear-diophantine-equation/\n\n4.Linked list\n\nhttp://www.shafaetsplanet.com/?p=2689\nhttps://www.youtube.com/watch?v=NobHlGUjV3g\nhttps://hellohasan.com/category/data-structure/linked-list\n\n\n5.Binary Search\n\nhttp://www.shafaetsplanet.com/?p=2279\n\n6.Ternary Search\n\nhttps://eshafik.wordpress.com/2017/08/07/ternary-search/#more-161\nhttps://cp-algorithms.com/num_methods/ternary_search.html\n\n7.Binary Exponentiation \n\nhttps://cp-algorithms.com/algebra/binary-exp.html\nhttps://cs.stackexchange.com/questions/77016/modular-multiplication\n\n8.Euclid + Extend Euclid Algorithm\n\nhttps://www.youtube.com/watch?v=H_2_nqKAZ5w\nhttps://www.youtube.com/watch?v=hB34-GSDT3k\u0026t=6s\nhttps://www.youtube.com/watch?v=fz1vxq5ts5I\u0026t=47s\nhttps://bit.ly/2Xuy7DQ\nhttps://cp-algorithms.com/algebra/linear-diophantine-equation.html\n\n9.Linear Diophantine Equations\n\nhttps://cp-algorithms.com/algebra/linear-diophantine-equation.html\n\n\n10.Fibonacci Numbers\n\nhttps://cp-algorithms.com/algebra/fibonacci-numbers.html\nhttps://www.youtube.com/watch?v=EEb6JP3NXBI\nhttps://www.mathsisfun.com/numbers/fibonacci-sequence.html\nhttps://www.quora.com/What-is-the-sum-of-n-terms-of-a-Fibonacci-series\nhttp://jwilson.coe.uga.edu/EMAT6680/Simmons/DFibonnaci6890.html\nhttps://www.geeksforgeeks.org/sum-fibonacci-numbers/\n\n11.Euler's totient function\n\nhttps://bit.ly/2ZyZoba\nhttps://forthright48.com/p-cpps-101/  (All Articles of Euler totient)\n\n12.Number of divisors / sum of divisors\nhttp://lightoj.com/article_show.php?article=1003\u0026language=english\u0026type=pdf\nhttps://codeforces.com/blog/entry/22317\n\n13.GCD,LCM\n\nhttps://www.youtube.com/watch?v=H_2_nqKAZ5w\n\n14.Trailing Zero\n\nhttps://forthright48.com/number-of-trailing-zeroes-of-factorial/\nhttps://shikhorroy.wordpress.com/2014/02/22/wp-mep2mliv-6g/\n\n15.Count Inversion\n\nhttps://www.geeksforgeeks.org/counting-inversions/\n=\u003e Policy Beased Data Stucture\n\n16.Binomial Coefficient\nhttps://www.youtube.com/watch?v=o-ZtGGXLogE\nhttps://cp-algorithms.com/combinatorics/binomial-coefficients.html\n\n############################################################################## Bitmasking ##############################################################################\n\nhttps://forthright48.com/bit-manipulation/\nhttp://shoshikkha.com/archives/79\nhttps://forthright48.com/bitwise-operators/\nhttps://bit.ly/2XYveeK ----------- (Best)\nhttp://shoshikkha.com/archives/2017\nhttp://shoshikkha.com/archives/2021\nhttps://www.youtube.com/playlist?list=PLqM7alHXFySF8B9KqOy6yz4vggu4tiNMP\nhttps://bit.ly/2zU52dq\nhttps://www.geeksforgeeks.org/fundamentals-of-algorithms/\nhttps://www.kodefork.com/learn/algorithms/bit-algorithms/\nhttps://codeforces.com/blog/entry/18169\nhttp://graphics.stanford.edu/~seander/bithacks.html#InterleaveTableObvious\n\n###################################################################### Range Minimum Query #############################################################################\n\n1.MO'S Algorithm\nhttps://www.youtube.com/watch?v=03I46RVWBd8\u0026t=1677s\nhttps://blog.anudeep2011.com/mos-algorithm/\nhttps://cp-algorithms.com/data_structures/sqrt_decomposition.html\n\n\n2.Segment tree\nhttp://www.shafaetsplanet.com/?p=1557\nhttps://bit.ly/2VWn4ms\nhttps://codeforces.com/blog/entry/15890\nhttps://cp-algorithms.com/data_structures/segment_tree.html\n\n\n3.Persistent segment trees\nhttps://rezwanarefin01.github.io/posts/persistent-segment-tree-01/\nhttps://rezwanarefin01.github.io/posts/persistent-segment-tree-02/\nhttps://www.youtube.com/watch?v=aLLC0Bi6I-Q\nhttps://www.youtube.com/watch?v=TH9n_HVkjQM\nhttps://codeforces.com/blog/entry/45428\nhttps://blog.anudeep2011.com/persistent-segment-trees-explained-with-spoj-problems/\nhttps://codeforces.com/blog/entry/13030\nhttps://codeforces.com/blog/entry/56880\nhttps://discuss.codechef.com/t/persistence-made-simple-tutorial/14915\nhttps://www.geeksforgeeks.org/persistent-segment-tree-set-1-introduction/\n\n4.binary index tree\nhttps://www.youtube.com/watch?v=aAALKHLeexw\u0026t=26s\nhttp://www.shafaetsplanet.com/?p=1961\nhttps://codeforces.com/blog/entry/20569\nhttps://cp-algorithms.com/data_structures/fenwick.html\nhttps://codeforces.com/blog/entry/61364\nhttps://bit.ly/3dGWbtD\nhttps://codeforces.com/blog/entry/10306\nhttps://medium.com/a-muggles-pensieve/spoj-niceday-the-day-of-the-competitors-33b2918e862e\n\n5.Square root dicomposition\nhttp://www.shafaetsplanet.com/?p=3416\nhttps://cp-algorithms.com/data_structures/sqrt_decomposition.html\nhttps://discuss.codechef.com/t/sqrt-decomposition-problems-on-trees/18774/6\nhttps://codeforces.com/blog/entry/23005\nhttps://codeforces.com/blog/entry/54133\nhttps://www.geeksforgeeks.org/sqrt-square-root-decomposition-set-2-lca-tree-osqrth-time/\n\n6.Treap\nhttps://www.youtube.com/watch?v=uwWOUAdOTig\nhttps://cp-algorithms.com/data_structures/treap.html#:~:text=Treap%20is%20a%20data%20structure,a%20binary%20heap%20by%20Y.\nhttps://tanujkhattar.wordpress.com/2016/01/10/treaps-one-tree-to-rule-em-all-part-2/\nhttps://codeforces.com/blog/entry/3767?locale=en\nhttps://www.quora.com/q/threadsiiithyderabad/Treaps-One-Tree-to-Rule-em-all-Part-1\nhttps://www.youtube.com/watch?v=erKlLEXLKyY\n\n7.Heavy Light Decomposition\nhttps://www.youtube.com/watch?v=1PvT2d9lgqY\nhttps://cp-algorithms.com/graph/hld.html\nhttps://www.geeksforgeeks.org/heavy-light-decomposition-set-1-introduction/\nhttps://blog.anudeep2011.com/heavy-light-decomposition/ ......code\nhttps://codeforces.com/blog/entry/12239\nhttps://mycodelibrary23.wordpress.com/2019/04/04/heavy-light-decomposition/ \n\n8.Binary Search Tree\nhttps://www.youtube.com/watch?v=Pq0Ot5ceZFE\nhttps://www.youtube.com/watch?v=pYT9F8_LFTM\nhttps://www.youtube.com/watch?v=_8-ht2AKyH4\u0026list=PL2_aWCzGMAwLZp6LMUKI3cc7pgGsasm2_\nhttps://www.youtube.com/watch?v=COZK7NATh4k\nhttps://hellohasan.com/category/data-structure/tree/binary-search-tree-bst/\nhttps://www.geeksforgeeks.org/binary-search-tree-data-structure/\nhttps://www.programiz.com/dsa/binary-search-tree\nhttps://github.com/anh1l1ator/Spoj/blob/master/Desktop/Codes/Fenwick%20Max%20Min%20template.cpp\n##All Tutorial of Mycodeschool\n\n9.Sparse Table\nhttps://www.youtube.com/watch?v=c5O7E_PDO4U\nhttps://tanvir002700.wordpress.com/2015/05/27/sparse-table/\nhttps://medium.com/@adityakumar_98609/sparse-table-3e29a3c4bec3\nhttps://cp-algorithms.com/data_structures/sparse-table.html\nhttps://codeforces.com/blog/entry/70418\n\n##################################################################### Recurtion \u0026\u0026 Backtracking ########################################################################\n\n1.Recursion\nhttps://www.youtube.com/watch?v=kHi1DUhp9kM\u0026list=PL_z_8CaSLPWeT1ffjiImo0sYTcnLzo-wY\nhttps://sites.google.com/site/smilitude/recursion_and_dp\nhttps://bit.ly/2WCTUZC\n\n\n2.Divide and conqure problem\nhttps://www.youtube.com/watch?v=2Rr2tW9zvRg\u0026t=47s\nhttps://www.geeksforgeeks.org/divide-and-conquer/\n##Only Practice can make you strong in Divide and conqure.\n\n3.Backtracking\nhttp://shakilcompetitiveprogramming.blogspot.com/2015/05/backtrack-n-queen.html\nhttp://www.shafaetsplanet.com/planetcoding/?p=1266\nhttps://www.youtube.com/watch?v=DKCbsiDBN6c\nhttps://www.geeksforgeeks.org/backtracking-algorithms/\n\n##Graph coloring\nhttps://www.tutorialspoint.com/M-Coloring-Problem\nhttps://www.youtube.com/watch?v=052VkKhIaQ4\n\n##Sum of subset\nhttps://www.youtube.com/watch?v=kyLxTdsT8ws\nhttps://www.geeksforgeeks.org/subset-sum-backtracking-4/\n\n##N queen Problem\nhttps://www.youtube.com/watch?v=xFv_Hl4B83A\nhttps://www.sanfoundry.com/cpp-program-solve-n-queen-problem/\n\n##Hamiltonian Cycle\nhttps://www.youtube.com/watch?v=dQr4wZCiJJ4\u0026t=5s\nhttps://www.sanfoundry.com/cpp-program-find-hamiltonian-cycle/\n\n##Sudoku\nhttps://fardinabirs.wordpress.com/2019/10/01/lightoj-1397/\n\n########################################################################### Dynamic Programming ########################################################################\n\nhttps://www.youtube.com/playlist?list=PL_z_8CaSLPWekqhdCPmFohncHwz8TY2Go\nhttps://www.youtube.com/watch?v=OQ5jsbhAv_M\u0026list=PLcDimPvbmfT8qAxD6JH_kmXiQwTNcoK78\nhttps://codeforces.com/blog/entry/67679?fbclid=IwAR3S3kw6NgattCO3N9O-gYEvFznY_RCLwA-3zkED7aSpnMqSBLqDDcrpM0Y\nhttps://www.topcoder.com/tc?module=Static\u0026d1=features\u0026d2=040104https://bit.ly/3fEQKww\n\n##Knapsack\nhttps://bit.ly/2CunuKN\nhttps://bit.ly/2ClCEBH\nhttp://www.shafaetsplanet.com/?p=3662\n\n##Coin Change \nhttp://www.shafaetsplanet.com/planetcoding/?p=1158\nhttp://www.shafaetsplanet.com/?p=3638\n\n##LCS\nhttp://www.shafaetsplanet.com/?p=3602\nhttps://www.youtube.com/watch?v=sSno9rV8Rhg\n\n##Edit Distance\nhttps://www.youtube.com/watch?v=XJ6e4BQYJ24\nhttps://www.geeksforgeeks.org/edit-distance-dp-5/\n\n##LIS\nhttp://www.shafaetsplanet.com/?p=1211\nhttps://cp-algorithms.com/sequences/longest_increasing_subsequence.html\nhttp://shakilcompetitiveprogramming.blogspot.com/2016/04/lis-and-variation.html\n\n##Matrix Chain Multiplication\nhttps://www.youtube.com/watch?v=prx1psByp7U\nhttp://www.shafaetsplanet.com/?p=3678\n\n##Shortest Path on Acyclic graph\nhttp://www.shafaetsplanet.com/?p=1072\n\n##Bitmask Dp\nhttp://www.shafaetsplanet.com/?p=3721\n\n##Extra\nhttp://shakilcompetitiveprogramming.blogspot.com/2015/09/digit-dp.html\nhttps://rezwanarefin01.github.io/posts/convex-hull-trick/\nhttp://shakilcompetitiveprogramming.blogspot.com/2016/06/dp-on-tree.html\nhttp://shakilcompetitiveprogramming.blogspot.com/2015/08/dp-tricks-knuths-optimization.html\nhttps://bit.ly/2ZfY9fj\nhttp://shoshikkha.com/archives/4240\n\n######################################################################### Combinatorics ################################################################################\n\n1.Combinactorics\nhttps://www.youtube.com/watch?v=M8BYckxI8_U\nhttps://betterexplained.com/articles/navigate-a-grid-using-combinations-and-permutations/\nhttp://mathforum.org/library/drmath/view/66728.html\nhttps://www.handakafunda.com/problems-on-grids-paths-and-chessboards-for-cat-exam/\nhttps://www.youtube.com/watch?v=mAvGUFlAJwQ\nhttps://codeforces.com/blog/entry/63789\nhttps://www.youtube.com/watch?v=1U3loHkX5XE\nhttps://www.topcoder.com/community/competitive-programming/tutorials/basics-of-combinatorics/\nhttps://www.youtube.com/watch?v=FuPM7OhGda0\u0026t=422s (important)\nhttps://forthright48.com/prufer-code-linear-representation-of-a-labeled-tree/\nhttps://forthright48.com/application-of-prufer-code-random-tree-generation-cayleys-formula-and-building-tree-from-degree-count/\nhttps://medium.com/i-math/the-birthday-problem-307f31a9ac6f\nhttps://medium.com/i-math\n\n2.Pascal's Triangle properties\nhttps://www.youtube.com/watch?v=0iMtlus-afo\nhttps://www.youtube.com/watch?v=XMriWTvPXHI\nhttps://www.youtube.com/watch?v=F9Sh3X1qwH4\nhttps://www.cut-the-knot.org/arithmetic/combinatorics/PascalTriangleProperties.shtml\nhttp://jwilson.coe.uga.edu/EMAT6680Su12/Berryman/6690/BerrymanK-Pascals/BerrymanK-Pascals.html\nhttps://www.mathsisfun.com/pascals-triangle.html\n\n####################################################################### Function and Theorem ###########################################################################\n\n1.Mobius Function\nhttps://www.quora.com/q/negtyofjndusvnle/A-Dance-with-Mobius-Function\nhttps://discuss.codechef.com/t/a-dance-with-mobius-function/11315\nhttps://www.youtube.com/watch?v=yGYfKaCuqak\u0026feature=youtu.be\nhttps://drive.google.com/file/d/1JPN-FHGPr6KEOzBe7DQm_FGK--KeBunP/view\nhttps://www.youtube.com/watch?v=XKjQcPNWMo0\n\n\n2.inclusion-exclusion principle\nhttp://shoshikkha.com/archives/2143\nhttps://www.youtube.com/watch?v=tMRZ6gqFYdg\nhttps://cp-algorithms.com/combinatorics/inclusion-exclusion.html\nhttps://codeforces.com/blog/entry/44481\nhttps://codeforces.com/blog/entry/64625\nhttps://medium.com/big-data-center-of-excellence/the-inclusion-exclusion-principle-9126398efa3c\n\n3.Meet in the Middle\nhttp://www.shafaetsplanet.com/?p=1756\nhttps://medium.com/@sherlock_ed/programming-meet-in-the-middle-technique-5025dbc1c6b6\nhttps://www.quora.com/What-is-meet-in-the-middle-algorithm-w-r-t-competitive-programming\n\n4.Locus Theorem\nhttps://forthright48.com/lucas-theorem-proof-and-applications/\nhttps://discuss.codechef.com/t/best-known-algos-for-calculating-ncr-m/896\nhttps://math.stackexchange.com/questions/95491/n-choose-k-bmod-m-using-chinese-remainder-theorem\nhttps://turing13.wordpress.com/2017/05/22/ncrm-when-m-is-not-prime-and-n-and-r-is-sufficiently-large/\n\n5.Gaussian Elimination Method\nhttps://cp-algorithms.com/linear_algebra/linear-system-gauss.html\nhttps://www.codewithc.com/c-program-for-gauss-elimination-method/\nhttps://www.codesansar.com/numerical-methods/gauss-elimination-method-using-c-programming.htm\n\n########################################################################### Graph ######################################################################################\nsuggestion : Cp Algorithm\n\n1.Graph Traversal\n\n##BFS\nhttps://www.youtube.com/watch?v=pcKY4hjDrxk\nhttp://www.shafaetsplanet.com/?p=604\nhttps://cp-algorithms.com/graph/breadth-first-search.html\n\n##DFS\nhttps://www.youtube.com/watch?v=pcKY4hjDrxk\u0026t=50s\nhttps://cp-algorithms.com/graph/depth-first-search.html\nhttp://www.shafaetsplanet.com/?p=973\n\n2.Connected components, bridges, articulations points\n\n##Articulation Points\nhttp://www.shafaetsplanet.com/?p=2504\nhttps://codeforces.com/blog/entry/71146\nhttps://cp-algorithms.com/graph/cutpoints.html\n\n##Strongly Connected Components Kosaraju's Algorithm\nhttps://www.youtube.com/watch?v=RpgcYiky7uw\nhttp://www.shafaetsplanet.com/?p=2531\nhttps://cp-algorithms.com/graph/strongly-connected-components.html\n\n3.Single-source shortest paths\n\n##Dijkstra\nhttps://www.youtube.com/watch?v=XB4MIexjvY0\nhttp://www.shafaetsplanet.com/planetcoding/?p=1500\nhttps://cp-algorithms.com/graph/dijkstra_sparse.html\nhttps://cp-algorithms.com/graph/dijkstra.html\n\n##Bellman-Ford\nhttps://www.youtube.com/watch?v=FtN3BYH2Zes\nhttp://www.shafaetsplanet.com/?p=2044\nhttps://cp-algorithms.com/graph/bellman_ford.html\n\n##0-1_BFS\nhttps://cp-algorithms.com/graph/01_bfs.html\n\n4.All-pairs shortest paths\n\n##Floyd Warshal Algorithm\nhttp://www.shafaetsplanet.com/planetcoding/?p=1927\nhttps://www.youtube.com/watch?v=oNI0rf2P9gE\n\n5.Spanning trees\n\n##Disjoint Set\nhttps://www.youtube.com/watch?v=5InBCasJFi8\u0026t=571s\nhttp://www.shafaetsplanet.com/?p=763\nhttps://cp-algorithms.com/data_structures/disjoint_set_union.html\n\n##Prim's Algorithm\nhttp://www.shafaetsplanet.com/?p=692\nhttps://bit.ly/3egGj1n\nhttps://cp-algorithms.com/graph/mst_prim.html\n\n##Krushkal Algorithm\nhttp://www.shafaetsplanet.com/?p=825\nhttps://cp-algorithms.com/graph/mst_kruskal.html\nhttps://cp-algorithms.com/graph/mst_kruskal_with_dsu.html\n\n6.Lowest common ancestor\nhttps://www.youtube.com/watch?v=13m9ZCB8gjw\nhttp://www.shafaetsplanet.com/?p=1831\nRead LCA Section From Cp Algotihm\nhttps://pastebin.com/YTQtwNjc\n\n7.Topological Sorting\nhttps://www.youtube.com/watch?v=XSx0U9hOuGk\nhttp://www.shafaetsplanet.com/planetcoding/?p=848\nhttp://www.shafaetsplanet.com/planetcoding/?p=973\n\n8.Kahn's Algorithm\nhttps://www.youtube.com/watch?v=tFpvX8T0-Pw\nhttps://iq.opengenus.org/kahns-algorithm-topological-sort/\n\n9.Policy Based Data Structure\nhttps://bit.ly/30ewXzv\nhttps://www.youtube.com/watch?v=MiBrJTNOEP0\u0026t=960s\nhttps://codeforces.com/blog/entry/11080\nhttps://stackoverflow.com/questions/11230734/order-statistic-tree-in-c\n\n10.Catalan Numbers\nhttps://www.geeksforgeeks.org/program-nth-catalan-number/\nhttps://www.tutorialspoint.com/c-cplusplus-program-for-nth-catalan-number\nhttps://cp-algorithms.com/combinatorics/catalan-numbers.html\nhttps://www.geeksforgeeks.org/applications-of-catalan-numbers/?ref=rp\n\n11.Cycle\nSorry. i Don't Read it Yet\n\n################################################################################## String ##############################################################################\n\nhttps://codeforces.com/topic/50168/diff/en24/en25\n\n1. sufix array\nhttps://www.youtube.com/watch?v=_TUeAdu-U_k\nhttps://tanvir002700.wordpress.com/2015/01/13/suffix-array/\nhttps://cp-algorithms.com/string/suffix-array.html\n\n2. z-Algorithm\nhttps://bit.ly/2YIeZ7r\n\n3.KMP\nhttp://www.shafaetsplanet.com/?p=3209\n\n4.Trie\nhttp://www.shafaetsplanet.com/?p=1679\n\n5.Aho-Corasick\nhttps://bit.ly/3eMUhJg\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhamidhosen42%2Fproblem-solving-algorithm-link","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhamidhosen42%2Fproblem-solving-algorithm-link","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhamidhosen42%2Fproblem-solving-algorithm-link/lists"}