# Awesome Competitive Programming | Learning Resources For Everyone ⭐

**URL:** <https://onehack.st/t/awesome-competitive-programming-learning-resources-for-everyone/235842>\
**Category:** Give-Away and Freebies\
**Tags:** programming, freebies\
**Created:** [April 2, 2023, 10:44am UTC](https://onehack.st/t/awesome-competitive-programming-learning-resources-for-everyone/235842 "2023-04-02T10:44:45Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![Aina](https://onehack.st/user_avatar/onehack.st/aina/32/167469_2.png) [@Aina](https://onehack.st/u/Aina)\
**Post date:** [April 2, 2023, 10:44am UTC](https://onehack.st/t/awesome-competitive-programming-learning-resources-for-everyone/235842/1 "2023-04-02T10:44:46Z")

</div>

![image](https://onehack.st/uploads/default/original/3X/b/3/b316c7469cd11a2b8eab7ce7b6b36ea4a12547b6.jpeg)

Awesome Competitive Programming | Learning Resources For Everyone 🤷‍♂️

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

# Solution of problems on competitive programming websites

- [https://medium.com/coderbyte/how-to-get-good-at-algorithms-data-structures-d33d5163353f](https://medium.com/coderbyte/how-to-get-good-at-algorithms-data-structures-d33d5163353f)
- [https://medium.freecodecamp.com/time-is-complex-but-priceless-f0abd015063c](https://medium.freecodecamp.com/time-is-complex-but-priceless-f0abd015063c)
- [https://algo.is/t-414-aflv-competitive-programming-course-2016/](https://algo.is/t-414-aflv-competitive-programming-course-2016/)
- [http://codeforces.com/blog/entry/325](http://codeforces.com/blog/entry/325)
- [http://codeforces.com/blog/entry/47822](http://codeforces.com/blog/entry/47822)
- [http://codeforces.com/blog/entry/23054](http://codeforces.com/blog/entry/23054)
- [https://medium.freecodecamp.com/data-structures-stacks-on-stacks-c25f2633c529](https://medium.freecodecamp.com/data-structures-stacks-on-stacks-c25f2633c529)
- [https://medium.com/the-renaissance-developer/python-101-the-basics-441136fb7cc3](https://medium.com/the-renaissance-developer/python-101-the-basics-441136fb7cc3)
- [https://www.quora.com/What-should-I-know-from-CLRS-3rd-edition-book-if-my-aim-is-to-get-into-Google/answer/Jimmy-Saade](https://www.quora.com/What-should-I-know-from-CLRS-3rd-edition-book-if-my-aim-is-to-get-into-Google/answer/Jimmy-Saade)
- [https://www.topcoder.com/blog/cheat-sheet-algorithm-competitions-topcoder/](https://www.topcoder.com/blog/cheat-sheet-algorithm-competitions-topcoder/)
- [https://medium.freecodecamp.org/10-common-data-structures-explained-with-videos-exercises-aaff6c06fb2b](https://medium.freecodecamp.org/10-common-data-structures-explained-with-videos-exercises-aaff6c06fb2b)
- [https://www.commonlounge.com/discussion/5d2822257dfa49328d85fd27cf114441/main](https://www.commonlounge.com/discussion/5d2822257dfa49328d85fd27cf114441/main)

1. Basic math: [https://www.topcoder.com/community/data-science/data-science-tutorials/mathematics-for-topcoders/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](https://www.hackerearth.com/practice/notes/computational-geometry-i-1/)
24. Mo’s Algorithm: [https://blog.anudeep2011.com/mos-algorithm/](https://blog.anudeep2011.com/mos-algorithm/)
25. Heavy Light Decomposition: [https://blog.anudeep2011.com/heavy-light-decomposition](https://blog.anudeep2011.com/heavy-light-decomposition)

- [A Visual Guide to Graph Traversal Algorithms](https://workshape.github.io/visual-graph-algorithms/) - Interactive visualisations for learning how graph traversal algorithms work
- [Algomation](http://www.algomation.com/) - A didactic, animated, exposition of algorithms.
- [Algorithm Visualizer](http://algo-visualizer.jasonpark.me/) - Dozens of animated algorithms (with code), and you can also create your own.
- [Algorithms Visualization](http://bost.ocks.org/mike/algorithms/) - A dense article on Algorithms Visualization.
- [Big-O Cheat Sheet](http://bigocheatsheet.com/) - Big-O complexities of common algorithms used in Computer Science.
- [Data Structure Visualizations](http://www.cs.usfca.edu/~galles/visualization/Algorithms.html) - Visualize the behavior of Data Structures and play with its operations.
- [Geeks for Geeks](http://www.geeksforgeeks.org/fundamentals-of-algorithms/) - Lots and lots of well explained and implemented algorithms.
- [Learn Algorithms](http://www.learnalgorithms.in/) - A website that explains some algorithms very well and simply, even for the most novice of programmers.
- [Rosetta Code](http://rosettacode.org/wiki/Rosetta_Code) - A programming chrestomathy site which aims to present implementations of many algorithms and data structures in different programming languages.
- [Sorting Algorithms](http://www.sorting-algorithms.com/) - Nice and simple animations of sorting algorithms. With short codes and discussions.
- [Stoimen’s web log](http://www.stoimen.com/blog/) - Some algorithms nicely explained.
- [VisuAlgo](http://visualgo.net/) - Visualising data structures and algorithms through animation.
- [Wikipedia - Algorithms](https://en.wikipedia.org/wiki/List_of_algorithms) - Of course!!
- [Wikipedia - Data Structures](https://en.wikipedia.org/wiki/List_of_data_structures) - and why not ?!!

# Free stuff

- [https://blog.docker.com/2017/05/announcing-docker-student-developer-kit-campus-ambassador-program/](https://blog.docker.com/2017/05/announcing-docker-student-developer-kit-campus-ambassador-program/)

# Stanford Online Course

- [http://web.stanford.edu/class/archive/cs/cs161/cs161.1168/](http://web.stanford.edu/class/archive/cs/cs161/cs161.1168/)

# Javascript

- [https://medium.freecodecamp.com/my-giant-javascript-basics-course-is-now-live-on-youtube-and-its-100-free-9020a21bbc27](https://medium.freecodecamp.com/my-giant-javascript-basics-course-is-now-live-on-youtube-and-its-100-free-9020a21bbc27)
- [https://medium.freecodecamp.com/a-step-by-step-guide-to-making-pure-css-tooltips-3d5a3e237346](https://medium.freecodecamp.com/a-step-by-step-guide-to-making-pure-css-tooltips-3d5a3e237346)
- [https://medium.freecodecamp.com/grabs-front-end-guide-for-large-teams-484d4033cc41](https://medium.freecodecamp.com/grabs-front-end-guide-for-large-teams-484d4033cc41)
- [https://github.com/getify/You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS)
- [https://medium.freecodecamp.com/javascript-arrays-and-objects-are-just-like-books-and-newspapers-6e1cbd8a1746](https://medium.freecodecamp.com/javascript-arrays-and-objects-are-just-like-books-and-newspapers-6e1cbd8a1746)
- [https://medium.freecodecamp.org/a-practical-guide-to-fetch-reduce-and-formatting-data-from-an-external-api-283ddd9bfdcb](https://medium.freecodecamp.org/a-practical-guide-to-fetch-reduce-and-formatting-data-from-an-external-api-283ddd9bfdcb)

# Python

- [https://developers.google.com/edu/python/](https://developers.google.com/edu/python/)
- [https://pythonschool.net/](https://pythonschool.net/)

# Web Development

- [https://developers.google.com/web/ilt/pwa/](https://developers.google.com/web/ilt/pwa/)

# GitHub

- [https://guides.github.com/introduction/flow/](https://guides.github.com/introduction/flow/)

# Resources

- [https://www.google.com/edu/cs/index.html](https://www.google.com/edu/cs/index.html)
- [https://developers.google.com/training/programs/india/](https://developers.google.com/training/programs/india/)
- [https://courses.csail.mit.edu/iap/interview/materials.php](https://courses.csail.mit.edu/iap/interview/materials.php)
- [https://docs.google.com/document/d/1\_dc3Ifg7Gg1LxhiqMMmE9UbTsXpdRiYh4pKILYG2eA4/](https://docs.google.com/document/d/1_dc3Ifg7Gg1LxhiqMMmE9UbTsXpdRiYh4pKILYG2eA4/)
- [https://techiedelight.quora.com/500-Data-structures-and-algorithms-interview-questions-and-their-solutions](https://techiedelight.quora.com/500-Data-structures-and-algorithms-interview-questions-and-their-solutions)
- [https://www.quora.com/What-should-I-expect-in-a-Software-Engineer-interview-at-Google-and-how-should-I-prepare/answer/Moishe-Lettvin](https://www.quora.com/What-should-I-expect-in-a-Software-Engineer-interview-at-Google-and-how-should-I-prepare/answer/Moishe-Lettvin)
- [https://medium.freecodecamp.com/this-picture-will-change-the-way-you-learn-to-code-557ac1e109bd](https://medium.freecodecamp.com/this-picture-will-change-the-way-you-learn-to-code-557ac1e109bd)
- [https://blog.hackerrank.com/winning-tech-candidates-from-google-facebook/](https://blog.hackerrank.com/winning-tech-candidates-from-google-facebook/)
- [https://medium.com/readers-writers-digest/beginners-guide-to-computer-science-engineering-361ae1682f5c#.u7i2r4vmo](https://medium.com/readers-writers-digest/beginners-guide-to-computer-science-engineering-361ae1682f5c#.u7i2r4vmo)
- [https://github.com/jwasham/google-interview-university](https://github.com/jwasham/google-interview-university)
- [https://gist.github.com/TSiege/cbb0507082bb18ff7e4b](https://gist.github.com/TSiege/cbb0507082bb18ff7e4b)
- [https://sites.google.com/site/steveyegge2/five-essential-phone-screen-questions](https://sites.google.com/site/steveyegge2/five-essential-phone-screen-questions)
- [https://docs.google.com/presentation/d/1Bs8skzUwgkfA30FbejcsWy2DCnD1AkIHNDyQ0sUFpRU/](https://docs.google.com/presentation/d/1Bs8skzUwgkfA30FbejcsWy2DCnD1AkIHNDyQ0sUFpRU/)
- [https://www.paysa.com/blog/2017/05/23/33-common-software-engineering-interview-questions/](https://www.paysa.com/blog/2017/05/23/33-common-software-engineering-interview-questions/)
- [https://blog.devmastery.com/how-to-win-the-coding-interview-71ae7102d685](https://blog.devmastery.com/how-to-win-the-coding-interview-71ae7102d685)
- [https://medium.com/the-mission/50-best-resources-when-learning-to-code-496cefc29507](https://medium.com/the-mission/50-best-resources-when-learning-to-code-496cefc29507)
- [https://themission.co/50-best-resources-when-learning-to-code-496cefc29507](https://themission.co/50-best-resources-when-learning-to-code-496cefc29507)

# Machine Learning

- [https://medium.com/machine-learning-for-humans/why-machine-learning-matters-6164faf1df12](https://medium.com/machine-learning-for-humans/why-machine-learning-matters-6164faf1df12)
- [https://www.hackerearth.com/practice/machine-learning/data-manipulation-visualisation-r-python/tutorial-data-manipulation-numpy-pandas-python/tutorial/](https://www.hackerearth.com/practice/machine-learning/data-manipulation-visualisation-r-python/tutorial-data-manipulation-numpy-pandas-python/tutorial/)
- [https://research.googleblog.com/2017/05/introducing-tensorflow-research-cloud.html](https://research.googleblog.com/2017/05/introducing-tensorflow-research-cloud.html)
- [https://www.quora.com/How-do-I-learn-machine-learning-1/answer/Xavier-Amatriain](https://www.quora.com/How-do-I-learn-machine-learning-1/answer/Xavier-Amatriain)
- [https://medium.com/@ageitgey/machine-learning-is-fun-80ea3ec3c471](https://medium.com/@ageitgey/machine-learning-is-fun-80ea3ec3c471)
- [https://www.hackerearth.com/practice/machine-learning/machine-learning-algorithms/beginners-guide-regression-analysis-plot-interpretations/tutorial/](https://www.hackerearth.com/practice/machine-learning/machine-learning-algorithms/beginners-guide-regression-analysis-plot-interpretations/tutorial/)
- [https://medium.freecodecamp.com/dive-into-deep-learning-with-these-23-online-courses-bf247d289cc0](https://medium.freecodecamp.com/dive-into-deep-learning-with-these-23-online-courses-bf247d289cc0)
- [https://hackernoon.com/machine-learning-with-javascript-part-1-9b97f3ed4fe5](https://hackernoon.com/machine-learning-with-javascript-part-1-9b97f3ed4fe5)
- [https://medium.com/udacity/ai-nanodegree-program-syllabus-term-1-in-depth-80c41297acaf](https://medium.com/udacity/ai-nanodegree-program-syllabus-term-1-in-depth-80c41297acaf)
- Podcast [https://soundcloud.com/theaipodcast](https://soundcloud.com/theaipodcast)
- [https://medium.com/preeminence/neural-networks-part-1-af2444ea4dc0](https://medium.com/preeminence/neural-networks-part-1-af2444ea4dc0)

# Internships

- [https://www.cnbc.com/2017/07/26/10-tips-to-be-the-intern-everybody-wants-to-hire.html](https://www.cnbc.com/2017/07/26/10-tips-to-be-the-intern-everybody-wants-to-hire.html)

# Intership to Full-Time

- [https://www.inc.com/anna-meyer/microsoft-ibm-facebook-hr-managers-how-to-get-hired-after-an-internship.html](https://www.inc.com/anna-meyer/microsoft-ibm-facebook-hr-managers-how-to-get-hired-after-an-internship.html)

# Jobs and Interviews

- [http://www.geeksforgeeks.org/get-started-technical-interviews/](http://www.geeksforgeeks.org/get-started-technical-interviews/)
- [http://www.geeksforgeeks.org/answer-coding-question-interview/](http://www.geeksforgeeks.org/answer-coding-question-interview/)
- [http://www.geeksforgeeks.org/must-do-coding-questions-for-companies-like-amazon-microsoft-adobe/](http://www.geeksforgeeks.org/must-do-coding-questions-for-companies-like-amazon-microsoft-adobe/)
- [https://techiedelight.quora.com/500-Data-structures-and-algorithms-interview-questions-and-their-solutions](https://techiedelight.quora.com/500-Data-structures-and-algorithms-interview-questions-and-their-solutions)
- [https://medium.freecodecamp.com/how-to-write-a-good-resume-in-2017-b8ea9dfdd3b9](https://medium.freecodecamp.com/how-to-write-a-good-resume-in-2017-b8ea9dfdd3b9)
- [https://medium.com/udacity/advice-from-a-recruiter-eaa340685990](https://medium.com/udacity/advice-from-a-recruiter-eaa340685990)
- [https://www.quora.com/Career-Advice-How-can-I-get-a-job-at-Facebook-or-Google-in-6-months/answer/Rick-Viscomi](https://www.quora.com/Career-Advice-How-can-I-get-a-job-at-Facebook-or-Google-in-6-months/answer/Rick-Viscomi)
- [https://www.glassdoor.com/blog/winning-resume/](https://www.glassdoor.com/blog/winning-resume/)
- [https://medium.freecodecamp.org/trending-developer-skills-based-on-my-analysis-of-ask-hn-whos-hiring-26c02a3ca1fd](https://medium.freecodecamp.org/trending-developer-skills-based-on-my-analysis-of-ask-hn-whos-hiring-26c02a3ca1fd)
- [https://www.reddit.com/r/cscareerquestions/comments/6enydz/im\_gayle\_laakmann\_mcdowell\_author\_of\_cracking\_the/](https://www.reddit.com/r/cscareerquestions/comments/6enydz/im_gayle_laakmann_mcdowell_author_of_cracking_the/)

# Frontend Interview Preparation

- [https://medium.com/front-end-developers/how-to-interview-a-front-end-developer-5f9e3de4e6a5](https://medium.com/front-end-developers/how-to-interview-a-front-end-developer-5f9e3de4e6a5)

# Apple

- [https://machinelearning.apple.com](https://machinelearning.apple.com/)

# Google

- [https://techdevguide.withgoogle.com/](https://techdevguide.withgoogle.com/)
- Technical Internships [https://careers.google.com/jobs/#t=sq&q=j&so=dt\_pd&li=20&l=false&jlo=en-US&je=INTERN&jex=ENTRY\_LEVEL&jed=BACHELORS&jc=SOFTWARE\_ENGINEERING](https://careers.google.com/jobs/#t=sq&q=j&so=dt_pd&li=20&l=false&jlo=en-US&je=INTERN&jex=ENTRY_LEVEL&jed=BACHELORS&jc=SOFTWARE_ENGINEERING)
- [https://gist.github.com/amaxwell01/3728155](https://gist.github.com/amaxwell01/3728155)
- [https://www.google.com/partners/#p\_mobilesitescertification](https://www.google.com/partners/#p_mobilesitescertification)
- [https://www.quora.com/What-should-I-expect-in-a-Software-Engineer-interview-at-Google-and-how-should-I-prepare/answer/Moishe-Lettvin](https://www.quora.com/What-should-I-expect-in-a-Software-Engineer-interview-at-Google-and-how-should-I-prepare/answer/Moishe-Lettvin)
- [https://www.quora.com/Companies-like-Facebook-and-Microsoft-are-known-to-be-among-the-best-companies-to-work-for-with-perks-and-benefits-but-what-about-work-life-balance-and-stress-at-work-deadlines-timings-How-stressful-is-it-to-work-at-top-tier-tech-firms/answer/David-Seidman](https://www.quora.com/Companies-like-Facebook-and-Microsoft-are-known-to-be-among-the-best-companies-to-work-for-with-perks-and-benefits-but-what-about-work-life-balance-and-stress-at-work-deadlines-timings-How-stressful-is-it-to-work-at-top-tier-tech-firms/answer/David-Seidman)
- [https://magenta.as/a-day-at-google-learning-about-flow-31fa6c645a05](https://magenta.as/a-day-at-google-learning-about-flow-31fa6c645a05)
- [https://www.fastcompany.com/3062713/i-hire-engineers-at-google-heres-what-i-look-for-and-why](https://www.fastcompany.com/3062713/i-hire-engineers-at-google-heres-what-i-look-for-and-why)

# Facebook

- [https://www.facebook.com/careers/life/preparing-for-your-software-engineering-interview-at-facebook](https://www.facebook.com/careers/life/preparing-for-your-software-engineering-interview-at-facebook)
- [https://www.techinasia.com/talk/crack-google-facebooks-software-engineering-interview](https://www.techinasia.com/talk/crack-google-facebooks-software-engineering-interview)
- [https://www.glassdoor.com/blog/want-to-work-at-facebook-lori-goler/](https://www.glassdoor.com/blog/want-to-work-at-facebook-lori-goler/)
- [https://hbr.org/2017/07/inside-facebooks-ai-workshop](https://hbr.org/2017/07/inside-facebooks-ai-workshop)
- [https://www.fastcompany.com/40408179/im-facebooks-head-of-people-heres-what-were-hiring-for-right-now-and-why](https://www.fastcompany.com/40408179/im-facebooks-head-of-people-heres-what-were-hiring-for-right-now-and-why)

# Facebook - Education

- [https://research.fb.com/programs/fellowship/](https://research.fb.com/programs/fellowship/)
- [https://www.facebook.com/careers/program/fellowship/](https://www.facebook.com/careers/program/fellowship/)

# Spotify

- [https://hrblog.spotify.com/2017/02/17/how-to-get-a-job-at-spotify/](https://hrblog.spotify.com/2017/02/17/how-to-get-a-job-at-spotify/)

# Amazon

- [https://campusmantra.blogspot.in/2017/03/amazon-interview-experience.html](https://campusmantra.blogspot.in/2017/03/amazon-interview-experience.html)
- [https://medium.freecodecamp.com/why-learning-to-code-alexa-skills-is-the-gateway-to-a-cloud-computing-job-fa13c1c0c853](https://medium.freecodecamp.com/why-learning-to-code-alexa-skills-is-the-gateway-to-a-cloud-computing-job-fa13c1c0c853)

# Twitter

- [https://careers.twitter.com/content/dam/careers-twitter/university/FINAL\_RESUME101.pdf](https://careers.twitter.com/content/dam/careers-twitter/university/FINAL_RESUME101.pdf)

# Microsoft

- [https://hackernoon.com/thank-you-microsoft-for-the-amazing-software-engineer-internship-407a49b8f816](https://hackernoon.com/thank-you-microsoft-for-the-amazing-software-engineer-internship-407a49b8f816)

# Self Driving Car

- [https://medium.com/self-driving-cars/term-1-in-depth-on-udacitys-self-driving-car-curriculum-ffcf46af0c08#.fyy29vejz](https://medium.com/self-driving-cars/term-1-in-depth-on-udacitys-self-driving-car-curriculum-ffcf46af0c08#.fyy29vejz)

# Youtube Playlist

- [https://www.youtube.com/playlist?list=PLNYkxOF6rcIB1V2i\_qfRtDMcY6YZK1lkt](https://www.youtube.com/playlist?list=PLNYkxOF6rcIB1V2i_qfRtDMcY6YZK1lkt)

# React

- [https://facebook.github.io/react/tutorial/tutorial.html](https://facebook.github.io/react/tutorial/tutorial.html)
- [https://medium.freecodecamp.org/how-to-write-your-first-react-js-component-d728d759cabc](https://medium.freecodecamp.org/how-to-write-your-first-react-js-component-d728d759cabc)
- [https://medium.freecodecamp.com/surge-vs-github-pages-deploying-a-create-react-app-project-c0ecbf317089](https://medium.freecodecamp.com/surge-vs-github-pages-deploying-a-create-react-app-project-c0ecbf317089)
- [https://travishorn.com/passing-data-between-classes-components-in-react-4f8fea489f80](https://travishorn.com/passing-data-between-classes-components-in-react-4f8fea489f80)
- [https://medium.freecodecamp.org/make-react-fast-again-tools-and-techniques-for-speeding-up-your-react-app-7ad39d3c1b82](https://medium.freecodecamp.org/make-react-fast-again-tools-and-techniques-for-speeding-up-your-react-app-7ad39d3c1b82)
- [https://edgecoders.com/learning-react-js-is-easier-than-you-think-fbd6dc4d935a](https://edgecoders.com/learning-react-js-is-easier-than-you-think-fbd6dc4d935a)
- [https://www.topcoder.com/blog/getting-started-reactjs/](https://www.topcoder.com/blog/getting-started-reactjs/)
- [https://medium.freecodecamp.com/a-practical-guide-to-fetch-reduce-and-formatting-data-from-an-external-api-283ddd9bfdcb](https://medium.freecodecamp.com/a-practical-guide-to-fetch-reduce-and-formatting-data-from-an-external-api-283ddd9bfdcb)

# Angular JS

- [https://angular-university.io/course/getting-started-with-angular2](https://angular-university.io/course/getting-started-with-angular2)

# Firebase

- [https://medium.freecodecamp.org/firebase-5-way-too-common-misconceptions-93b843ee1b93](https://medium.freecodecamp.org/firebase-5-way-too-common-misconceptions-93b843ee1b93)

# CSS

- [https://medium.freecodecamp.org/reducing-css-bundle-size-70-by-cutting-the-class-names-and-using-scope-isolation-625440de600b](https://medium.freecodecamp.org/reducing-css-bundle-size-70-by-cutting-the-class-names-and-using-scope-isolation-625440de600b)

# Kotlin

- [https://android.jlelse.eu/handsome-codes-with-kotlin-6e183db4c7e5](https://android.jlelse.eu/handsome-codes-with-kotlin-6e183db4c7e5)

# Setting up your portfolio

- [https://medium.freecodecamp.org/an-illustrated-guide-for-setting-up-your-website-using-github-cloudflare-5a7a11ca9465](https://medium.freecodecamp.org/an-illustrated-guide-for-setting-up-your-website-using-github-cloudflare-5a7a11ca9465)

# Portfolio

- [http://debarghyadas.com/](http://debarghyadas.com/)
- [http://www.briandavidvaughn.com](http://www.briandavidvaughn.com/)
- Security Princess | [http://asirap.net/](http://asirap.net/)

# Cloud Computing

- [https://medium.freecodecamp.org/why-learning-to-code-alexa-skills-is-the-gateway-to-a-cloud-computing-job-fa13c1c0c853](https://medium.freecodecamp.org/why-learning-to-code-alexa-skills-is-the-gateway-to-a-cloud-computing-job-fa13c1c0c853)

# Internet of Things

- [https://iot-for-all.com/6-things-you-didnt-know-about-gps-efb37e83bd02](https://iot-for-all.com/6-things-you-didnt-know-about-gps-efb37e83bd02)

# DNS

- [https://medium.freecodecamp.com/the-domain-name-system-dns-is-the-backbone-of-the-internet-heres-how-it-all-works-5706d0afa0fa](https://medium.freecodecamp.com/the-domain-name-system-dns-is-the-backbone-of-the-internet-heres-how-it-all-works-5706d0afa0fa)

# Messaging Bots

- [https://chatbotsmagazine.com/you-and-your-bot-a-new-kind-of-lifelong-relationship-6a9649feeb71](https://chatbotsmagazine.com/you-and-your-bot-a-new-kind-of-lifelong-relationship-6a9649feeb71)

# Design

- [https://medium.com/@michellechanme/what-i-learned-as-a-design-intern-at-tesla-and-uber-3a357bcb0d51](https://medium.com/@michellechanme/what-i-learned-as-a-design-intern-at-tesla-and-uber-3a357bcb0d51)

# Extras

- [https://www.awseducate.com/student](https://www.awseducate.com/student)
- [https://developers.facebook.com/products/camera-effects/frame-studio/](https://developers.facebook.com/products/camera-effects/frame-studio/)
- [https://googleyasheck.com/](https://googleyasheck.com/)
- [https://medium.com/statuscode/building-a-basic-web-service-to-display-your-medium-blog-posts-on-your-website-using-aws-api-48597b1771c5](https://medium.com/statuscode/building-a-basic-web-service-to-display-your-medium-blog-posts-on-your-website-using-aws-api-48597b1771c5)
- [https://www.linkedin.com/pulse/average-googler-four-weeks-study-plan-milad-naseri](https://www.linkedin.com/pulse/average-googler-four-weeks-study-plan-milad-naseri)
- [https://medium.freecodecamp.com/how-to-build-your-own-uber-for-x-app-33237955e253](https://medium.freecodecamp.com/how-to-build-your-own-uber-for-x-app-33237955e253)
- [https://medium.com/@andybons/what-xooglers-should-know-when-entering-the-startup-world-eac0c59f804d](https://medium.com/@andybons/what-xooglers-should-know-when-entering-the-startup-world-eac0c59f804d)
- [https://www.hackerearth.com/practice/codemonk/](https://www.hackerearth.com/practice/codemonk/)
- [https://medium.com/@david.gilbertson/react-and-firebase-sittin-in-a-tree-a00d481786cb](https://medium.com/@david.gilbertson/react-and-firebase-sittin-in-a-tree-a00d481786cb)
- [https://medium.com/google-design/how-i-joined-google-9bdb2d8bcb60](https://medium.com/google-design/how-i-joined-google-9bdb2d8bcb60)
- [https://blog.docker.com/2017/05/announcing-docker-student-developer-kit-campus-ambassador-program/](https://blog.docker.com/2017/05/announcing-docker-student-developer-kit-campus-ambassador-program/)
- [https://www.thinkful.com/learn/uber-api/#The-Complete-Project](https://www.thinkful.com/learn/uber-api/#The-Complete-Project)
- [https://medium.freecodecamp.com/the-best-data-science-courses-on-the-internet-ranked-by-your-reviews-6dc5b910ea40](https://medium.freecodecamp.com/the-best-data-science-courses-on-the-internet-ranked-by-your-reviews-6dc5b910ea40)
- [https://medium.com/uber-design/designing-the-new-uber-app-16afcc1d3c2e#.d42bqb4te](https://medium.com/uber-design/designing-the-new-uber-app-16afcc1d3c2e#.d42bqb4te)
- [https://medium.freecodecamp.com/code-comments-the-good-the-bad-and-the-ugly-be9cc65fbf83](https://medium.freecodecamp.com/code-comments-the-good-the-bad-and-the-ugly-be9cc65fbf83)
- [https://blog.poki.com/from-monolith-to-microservices-b16bae1d6c9d](https://blog.poki.com/from-monolith-to-microservices-b16bae1d6c9d)
- [https://medium.com/startup-grind/how-google-collapsed-b6ffa82198ee](https://medium.com/startup-grind/how-google-collapsed-b6ffa82198ee)
- [https://medium.com/the-mission/the-4-stages-of-time-management-ce595e4b0796](https://medium.com/the-mission/the-4-stages-of-time-management-ce595e4b0796)
- [https://medium.com/startup-grind/i-got-rejected-by-apple-music-so-i-redesigned-it-b7e2e4dc64bf](https://medium.com/startup-grind/i-got-rejected-by-apple-music-so-i-redesigned-it-b7e2e4dc64bf)
- [https://medium.freecodecamp.com/google-is-developing-mysterious-a-new-mobile-operating-system-called-fuchsia-dc8fbd001f65](https://medium.freecodecamp.com/google-is-developing-mysterious-a-new-mobile-operating-system-called-fuchsia-dc8fbd001f65)
- [https://medium.freecodecamp.com/this-free-course-can-teach-you-music-programming-basics-in-less-than-an-hour-67f8a6f283f](https://medium.freecodecamp.com/this-free-course-can-teach-you-music-programming-basics-in-less-than-an-hour-67f8a6f283f)
- [https://medium.com/iotforall/internet-of-things-world-2017-recap-8-takeaways-608d21f0da0c](https://medium.com/iotforall/internet-of-things-world-2017-recap-8-takeaways-608d21f0da0c)
- [https://entrepreneurshandbook.co/17-hyper-specific-business-ideas-ready-for-stealing-b04bf6cf126a](https://entrepreneurshandbook.co/17-hyper-specific-business-ideas-ready-for-stealing-b04bf6cf126a)
- [https://thebillfold.com/working-from-home-is-never-worth-it-688a41167936](https://thebillfold.com/working-from-home-is-never-worth-it-688a41167936)
- [https://medium.com/udacity/becoming-a-self-driving-car-machine-learning-engineer-4f9433e49c19](https://medium.com/udacity/becoming-a-self-driving-car-machine-learning-engineer-4f9433e49c19)
- [https://medium.com/personal-growth/elon-musk-how-to-sustain-motivation-b0ddfebe3a5e](https://medium.com/personal-growth/elon-musk-how-to-sustain-motivation-b0ddfebe3a5e)
- [https://github.com/cassidoo/getting-a-gig](https://github.com/cassidoo/getting-a-gig)
- [https://medium.com/@pareshmayani/points-tips-for-college-graduates-and-fresher-engineers-cc41332d7271](https://medium.com/@pareshmayani/points-tips-for-college-graduates-and-fresher-engineers-cc41332d7271)
- [https://medium.com/@ageitgey/quick-tip-the-easiest-way-to-grab-data-out-of-a-web-page-in-python-7153cecfca58](https://medium.com/@ageitgey/quick-tip-the-easiest-way-to-grab-data-out-of-a-web-page-in-python-7153cecfca58)
- [https://medium.com/@UdacityINDIA/career-upgrade-plan-for-2017-9ba06de64bfb#.8ouf0x3p6](https://medium.com/@UdacityINDIA/career-upgrade-plan-for-2017-9ba06de64bfb#.8ouf0x3p6)
- [https://github.com/craimbert/uber-bot-challenges](https://github.com/craimbert/uber-bot-challenges)
- [https://medium.com/iotforall/10-things-you-didnt-know-about-wifi-fe638076c0c](https://medium.com/iotforall/10-things-you-didnt-know-about-wifi-fe638076c0c)
- [https://medium.freecodecamp.com/what-i-learned-from-apple-rejecting-me-for-a-scholarship-to-the-wwdc-952e756ba586](https://medium.freecodecamp.com/what-i-learned-from-apple-rejecting-me-for-a-scholarship-to-the-wwdc-952e756ba586)
- [https://medium.com/@robaboukhalil/a-tale-of-two-clouds-amazon-vs-google-4f2520516a38](https://medium.com/@robaboukhalil/a-tale-of-two-clouds-amazon-vs-google-4f2520516a38)
- [https://hackernoon.com/barely-scraping-by-with-a-250-000-salary-in-silicon-valley-d2b5d665c1c0](https://hackernoon.com/barely-scraping-by-with-a-250-000-salary-in-silicon-valley-d2b5d665c1c0)

## Books

_The most highly regarded books to learn algorithms_

- [Algorithm Design](https://www.pearsonhighered.com/program/Kleinberg-Algorithm-Design/PGM319216.html) - Pretty straight-forward.
- [Algorithms](http://algs4.cs.princeton.edu/home/) - Problems explained with Java, OO good practices, visualizations, and free online resources.
- [Data Structures Using C](http://www.amazon.com/Data-Structures-Using-Aaron-Tenenbaum/dp/0131997467) - The basic concepts and usages of data structures.
- [Elementary Algorithms](https://github.com/liuxinyu95/AlgoXY) - An awesome book about algorithms and data structures.
- [Grokking Algorithms](http://www.manning.com/bhargava) - An illustrated book on algorithms with practical examples.
- [Introduction to Algorithms](http://mitpress.mit.edu/books/introduction-algorithms) - Essential!
- [Swift Algorithms & Data Structures](http://shop.waynewbishop.com/) - A practical guide to concepts, theory and code.
- [The Algorithm Design Manual](http://www.algorist.com/) - Easy to read and full of real world examples.
- [The Art of Computer Programming](http://www-cs-faculty.stanford.edu/~uno/taocp.html) - The Book.

**Bonus** : [Awesome Resources | Massive List | You Ever Wondered To Get!](https://onehack.st/t/awesome-resources-massive-list-you-ever-wondered-to-get/58591)

`Source: OneHack.Us & GitHub`

# **ENJOY & HAPPY LEARNING!** ❤

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

![](https://i.ibb.co/rwpPJZy/Leechers.gif)

![AI Bot Onehack](https://onehack.st/uploads/default/original/3X/f/f/ff7f5e1f0e6d07859bdc6d3a271a9e71962519b5.gif)

---

<div class="post-metadata">

**Author:** ![leejiacheng1](https://onehack.st/user_avatar/onehack.st/leejiacheng1/32/94426_2.png) [@leejiacheng1](https://onehack.st/u/leejiacheng1)\
**Post date:** [April 2, 2023, 11:05am UTC](https://onehack.st/t/awesome-competitive-programming-learning-resources-for-everyone/235842/3 "2023-04-02T11:05:52Z")

</div>

Thanks for these massive list! Appreciate 👍

---

<div class="post-metadata">

**Author:** ![mc\_cxo](https://onehack.st/user_avatar/onehack.st/mc_cxo/32/115638_2.png) [@mc\_cxo](https://onehack.st/u/mc_cxo)\
**Post date:** [April 2, 2023, 6:07pm UTC](https://onehack.st/t/awesome-competitive-programming-learning-resources-for-everyone/235842/4 "2023-04-02T18:07:08Z")

</div>

Wow, Thank you!

---

<div class="post-metadata">

**Author:** ![VP1401](https://onehack.st/user_avatar/onehack.st/vp1401/32/119320_2.png) [@VP1401](https://onehack.st/u/VP1401)\
**Post date:** [April 2, 2023, 6:54pm UTC](https://onehack.st/t/awesome-competitive-programming-learning-resources-for-everyone/235842/5 "2023-04-02T18:54:43Z")

</div>

Greatly appreciate chief for sharing this 🫶

---

<div class="post-metadata">

**Author:** ![surya77](https://onehack.st/letter_avatar_proxy/v4/letter/s/c0e974/32.png) [@surya77](https://onehack.st/u/surya77)\
**Post date:** [April 3, 2023, 2:18am UTC](https://onehack.st/t/awesome-competitive-programming-learning-resources-for-everyone/235842/6 "2023-04-03T02:18:15Z")

</div>

Thank you very much sir. Hugely appreciated.

---

<div class="post-metadata">

**Author:** ![venugopal\_ganesh](https://onehack.st/user_avatar/onehack.st/venugopal_ganesh/32/29440_2.png) [@venugopal\_ganesh](https://onehack.st/u/venugopal_ganesh)\
**Post date:** [April 3, 2023, 3:19pm UTC](https://onehack.st/t/awesome-competitive-programming-learning-resources-for-everyone/235842/8 "2023-04-03T15:19:22Z")

</div>

Thanks man!

---

<div class="post-metadata">

**Author:** ![CO\_DEvil](https://onehack.st/user_avatar/onehack.st/co_devil/32/119103_2.png) [@CO\_DEvil](https://onehack.st/u/CO_DEvil)\
**Post date:** [April 4, 2023, 12:56pm UTC](https://onehack.st/t/awesome-competitive-programming-learning-resources-for-everyone/235842/10 "2023-04-04T12:56:43Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![MASTERJEECEEE](https://onehack.st/letter_avatar_proxy/v4/letter/m/f19dbf/32.png) [@MASTERJEECEEE](https://onehack.st/u/MASTERJEECEEE)\
**Post date:** [April 5, 2023, 2:34am UTC](https://onehack.st/t/awesome-competitive-programming-learning-resources-for-everyone/235842/11 "2023-04-05T02:34:19Z")

</div>

Thank you, really appreciate the effort.

---

<div class="post-metadata">

**Author:** ![hass\_kess](https://onehack.st/user_avatar/onehack.st/hass_kess/32/91147_2.png) [@hass\_kess](https://onehack.st/u/hass_kess)\
**Post date:** [April 6, 2023, 9:34am UTC](https://onehack.st/t/awesome-competitive-programming-learning-resources-for-everyone/235842/12 "2023-04-06T09:34:45Z")

</div>

thank you soooooo much chief

---

<div class="post-metadata">

**Author:** ![Nacho\_Cursos](https://onehack.st/letter_avatar_proxy/v4/letter/n/49beb7/32.png) [@Nacho\_Cursos](https://onehack.st/u/Nacho_Cursos)\
**Post date:** [August 13, 2023, 9:52pm UTC](https://onehack.st/t/awesome-competitive-programming-learning-resources-for-everyone/235842/13 "2023-08-13T21:52:57Z")

</div>

Thanks a lot, this is incredible help

---

<div class="post-metadata">

**Author:** ![Major\_Arsid](https://onehack.st/user_avatar/onehack.st/major_arsid/32/104599_2.png) [@Major\_Arsid](https://onehack.st/u/Major_Arsid)\
**Post date:** [November 2, 2023, 1:53am UTC](https://onehack.st/t/awesome-competitive-programming-learning-resources-for-everyone/235842/16 "2023-11-02T01:53:07Z")

</div>

Thanks for excellent share

---

<div class="post-metadata">

**Author:** ![sfhussain8](https://onehack.st/letter_avatar_proxy/v4/letter/s/48db29/32.png) [@sfhussain8](https://onehack.st/u/sfhussain8)\
**Post date:** [November 6, 2023, 12:25am UTC](https://onehack.st/t/awesome-competitive-programming-learning-resources-for-everyone/235842/23 "2023-11-06T00:25:04Z")

</div>

Impressive to the core! Thank you
