Awesome Competitive Programming | Learning Resources For Everyone ⭐

Awesome Competitive Programming | Learning Resources For Everyone :man_shrugging:

Journey as a Programmer which lists all algorithms I encountered and some cool blogs to learn them!

Solution of problems on competitive programming websites

  1. Basic math: https://www.topcoder.com/community/data-science/data-science-tutorials/mathematics-for-topcoders/
  2. Recursion-1: https://www.topcoder.com/community/data-science/data-science-tutorials/an-introduction-to-recursion-part-1/
  3. Recursion-2: https://www.topcoder.com/community/data-science/data-science-tutorials/an-introduction-to-recursion-part-2/
  4. STL-1: https://www.topcoder.com/community/data-science/data-science-tutorials/power-up-c-with-the-standard-template-library-part-1/
  5. STL-2: https://www.topcoder.com/community/data-science/data-science-tutorials/power-up-c-with-the-standard-template-library-part-2/
  6. Binary Search: https://www.topcoder.com/community/data-science/data-science-tutorials/binary-search/
  7. Prime numbers and Euler function: https://www.topcoder.com/community/data-science/data-science-tutorials/prime-numbers-factorization-and-euler-function/
  8. Combinatorics: https://www.topcoder.com/community/data-science/data-science-tutorials/basics-of-combinatorics/
  9. Greedy Algorithms: https://www.hackerearth.com/practice/algorithms/greedy/basics-of-greedy-algorithms/tutorial/
  10. DP: https://www.topcoder.com/community/data-science/data-science-tutorials/dynamic-programming-from-novice-to-advanced/
  11. Graph Theory-1: https://www.topcoder.com/community/data-science/data-science-tutorials/introduction-to-graphs-and-their-data-structures-section-1/
  12. Graph Theory-2: https://www.topcoder.com/community/data-science/data-science-tutorials/introduction-to-graphs-and-their-data-structures-section-2/
  13. Graph Theory-3: https://www.hackerearth.com/practice/algorithms/graphs/shortest-path-algorithms/tutorial/
  14. Minimum Spanning Tree: https://www.hackerearth.com/practice/algorithms/graphs/minimum-spanning-tree/tutorial/
  15. Binary Indexed Tree: https://www.topcoder.com/community/data-science/data-science-tutorials/binary-indexed-trees/
  16. Segment Tree: https://www.hackerearth.com/practice/notes/segment-tree-and-lazy-propagation/
  17. Disjoint-Set: https://www.topcoder.com/community/data-science/data-science-tutorials/disjoint-set-data-structures/
  18. String Matching: https://www.hackerearth.com/practice/notes/exact-string-matching-algorithms/
  19. Trie: https://www.topcoder.com/community/data-science/data-science-tutorials/disjoint-set-data-structures/
  20. RMQ and LCA: https://www.topcoder.com/community/data-science/data-science-tutorials/range-minimum-query-and-lowest-common-ancestor/
  21. Articulation Points/Bridge Edges: https://www.hackerearth.com/practice/notes/nj/
  22. Maximum Flow: https://www.topcoder.com/community/data-science/data-science-tutorials/maximum-flow-augmenting-path-algorithms-comparison/
  23. Computational Geometry: https://www.hackerearth.com/practice/notes/computational-geometry-i-1/
  24. Mo’s Algorithm: https://blog.anudeep2011.com/mos-algorithm/
  25. Heavy Light Decomposition: https://blog.anudeep2011.com/heavy-light-decomposition

Free stuff

Stanford Online Course

Javascript

Python

Web Development

GitHub

Resources

Machine Learning

Internships

Intership to Full-Time

Jobs and Interviews

Frontend Interview Preparation

Apple

Google

Facebook

Facebook - Education

Spotify

Amazon

Twitter

Microsoft

Self Driving Car

Youtube Playlist

React

Angular JS

Firebase

CSS

Kotlin

Setting up your portfolio

Portfolio

Cloud Computing

Internet of Things

DNS

Messaging Bots

Design

Extras

Books

The most highly regarded books to learn algorithms

Bonus: Awesome Resources | Massive List | You Ever Wondered To Get!

Source: OneHack.Us & GitHub

ENJOY & HAPPY LEARNING! :heart:

Appreciate the share & feedback! don’t be cheap!

AI Bot Onehack

40 Likes

Thanks for these massive list! Appreciate :+1:

2 Likes

Wow, Thank you!

2 Likes

Greatly appreciate chief for sharing this :heart_hands:

2 Likes

Thank you very much sir. Hugely appreciated.

2 Likes

Thanks man!

2 Likes

Literally searched here for the same resources 3-4 days ago , and now we have them. Thanks for this amazing share chief !!!

2 Likes

Thank you, really appreciate the effort.

2 Likes

thank you soooooo much chief

2 Likes

Thanks a lot, this is incredible help

1 Like

Thanks for excellent share

1 Like

Impressive to the core! Thank you

1 Like