Skip to content

:octocat: My Journey as a Programmer which lists all algorithms I encountered and some cool blogs to learn them . Feel free to contribute! 🎓

License

Notifications You must be signed in to change notification settings

SicRas/awesome-algorithms

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Competitive-Programming

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

About

:octocat: My Journey as a Programmer which lists all algorithms I encountered and some cool blogs to learn them . Feel free to contribute! 🎓

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 79.5%
  • C++ 9.8%
  • Python 9.4%
  • Other 1.3%