Skip to content

Commit

Permalink
Merge branch 'master' into master
Browse files Browse the repository at this point in the history
  • Loading branch information
GowthamGoush authored May 26, 2021
2 parents 0c598a4 + 9ffe9a2 commit 5976587
Showing 1 changed file with 57 additions and 54 deletions.
111 changes: 57 additions & 54 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,47 +1,46 @@
# Competitive-Programming-Resources
# Resources for Competitive Programming, Interview Prep, System Design, & Problem Solving.

## 👉 Reachout to me if you have any questions: [@kunalstwt](https://twitter.com/kunalstwt )

## Problems & Tips
- https://cses.fi/problemset/
- https://cp-algorithms.com
- https://atcoder.jp/contests/dp/tasks
- https://leetcode.com/discuss/interview-question/352460/Google-Online-Assessment-Questions
- https://twchen.gitbook.io/leetcode/
- https://www.pramp.com/#/
- https://docs.google.com/document/d/1wUCqhVHydWiDk6FJdFLSMpgigNrGcs4OFZg0Wa7JGEw/edit
- https://www.hackerearth.com/practice/
- https://interviewing.io
- https://www.quora.com/What-are-the-best-ways-to-master-dynamic-programming/answer/Sameer-Gulati-3
- https://www.quora.com/How-do-I-get-good-at-math-for-competitive-programming/answer/Sameer-Gulati-3
- https://www.quora.com/How-can-I-be-good-at-graph-theory-based-programming-problems-in-competitive-programming/answer/Sameer-Gulati-3
- https://www.quora.com/What-is-a-list-of-data-structures-that-a-competitive-programmer-must-know/answer/Sameer-Gulati-3?c
- https://leetcode.com/discuss/general-discussion/651719/how-to-solve-dp-string-template-and-4-steps-to-be-followed
- https://technicalbattle.blogspot.com/2020/05/best-blogs-on-codeforces-links-for-best.html
- https://petr-mitrichev.blogspot.com
- https://www.hackerearth.com/blog/developers/7-steps-to-improve-your-data-structure-and-algorithm-skills/
- https://hackernoon.com/14-patterns-to-ace-any-coding-interview-question-c5bb3357f6ed
- https://www.quora.com/q/techiedelight/500-Data-Structures-and-Algorithms-interview-questions-and-their-solutions
- https://www.geeksforgeeks.org/top-10-algorithms-in-interview-questions/
- https://www.bigocheatsheet.com/
- [CSES](https://cses.fi/problemset/)
- [CP-Algorithms](https://cp-algorithms.com)
- [DP Questions](https://atcoder.jp/contests/dp/tasks)
- [Google Interview Questions](https://leetcode.com/discuss/interview-question/352460/Google-Online-Assessment-Questions)
- [LeetCode Solutions](https://twchen.gitbook.io/leetcode/)
- [HackerEarth](https://www.hackerearth.com/practice/)
- [DP Roadmap](https://www.quora.com/What-are-the-best-ways-to-master-dynamic-programming/answer/Sameer-Gulati-3)
- [Math for CP](https://www.quora.com/How-do-I-get-good-at-math-for-competitive-programming/answer/Sameer-Gulati-3)
- [Graph Theory](https://www.quora.com/How-can-I-be-good-at-graph-theory-based-programming-problems-in-competitive-programming/answer/Sameer-Gulati-3)
- [DS for CP](https://www.quora.com/What-is-a-list-of-data-structures-that-a-competitive-programmer-must-know/answer/Sameer-Gulati-3?c)
- [String DP](https://leetcode.com/discuss/general-discussion/651719/how-to-solve-dp-string-template-and-4-steps-to-be-followed)
- [Blogs on CP](https://technicalbattle.blogspot.com/2020/05/best-blogs-on-codeforces-links-for-best.html)
- [Blogs on CP](https://petr-mitrichev.blogspot.com)
- [Improve DSA Skills](https://www.hackerearth.com/blog/developers/7-steps-to-improve-your-data-structure-and-algorithm-skills/)
- [Coding Interview Patterns](https://hackernoon.com/14-patterns-to-ace-any-coding-interview-question-c5bb3357f6ed)
- [Interview Questions](https://www.quora.com/q/techiedelight/500-Data-Structures-and-Algorithms-interview-questions-and-their-solutions)
- [Big-O Cheatsheet](https://www.bigocheatsheet.com/)

## System Design
- https://www.youtube.com/watch?v=xpDnVSmNFX0&list=PLMCXHnjXnTnvo6alSjVkgxV-VH6EPyvoX
- https://github.com/donnemartin/system-design-primer
- https://www.youtube.com/watch?v=VJpfO6KdyWE
- [Gaurav Sen](https://www.youtube.com/watch?v=xpDnVSmNFX0&list=PLMCXHnjXnTnvo6alSjVkgxV-VH6EPyvoX)
- [system-design-primer](https://github.com/donnemartin/system-design-primer)
- [Mock Interview](https://www.youtube.com/watch?v=VJpfO6KdyWE)
- [Machine Coding Round Practice](https://workat.tech/practice)

## Platforms to Practice:
* ### [Codeforces](http://codeforces.com/contests)
* ### [Codechef](https://www.codechef.com)
* ### [Leetcode](https://leetcode.com)
* ### [AtCoder](https://atcoder.jp/contests/)
* ### [TopCoder](https://www.topcoder.com)
* ### [SPOJ](https://www.spoj.com/users/lebron/)
* ### [Hackerrank](https://www.hackerrank.com/dashboard)
* ### [ProjectEuler](https://projecteuler.net/archives)
* ### [HackerEarth](https://www.hackerearth.com/challenges/)
* ### [DailyCodingProblem](https://www.dailycodingproblem.com)
* ### [UrionlineJudge](https://www.urionlinejudge.com.br/judge/en/login)
* ### [Binarysearch](https://binarysearch.com/)

- [Codeforces](http://codeforces.com/contests)
- [Codechef](https://www.codechef.com)
- [Leetcode](https://leetcode.com)
- [AtCoder](https://atcoder.jp/contests/)
- [TopCoder](https://www.topcoder.com)
- [SPOJ](https://www.spoj.com/users/lebron/)
- [Hackerrank](https://www.hackerrank.com/dashboard)
- [ProjectEuler](https://projecteuler.net/archives)
- [HackerEarth](https://www.hackerearth.com/challenges/)
- [DailyCodingProblem](https://www.dailycodingproblem.com)
- [UrionlineJudge](https://www.urionlinejudge.com.br/judge/en/login)
- [Workattech DSA Interview Practice](https://workat.tech/problem-solving/practice?tags=dsa)
- [Binarysearch](https://binarysearch.com/)

## Problem Solving Books:
- A Path to Combinatorics for Undergraduates
Expand All @@ -57,28 +56,32 @@
- Cracking the Coding Interview: 150 Programming Questions and Solutions

## Video Tutorials
- https://www.youtube.com/channel/UCBr_Fu6q9iHYQCh13jmpbrg
- https://www.youtube.com/channel/UCKuDLsO0Wwef53qdHPjbU2Q
- https://www.youtube.com/channel/UC7rNzgC2fEBVpb-q_acpsmw
- https://www.youtube.com/channel/UCfv8cds8AfIM3UZtAWOz6Gg
- https://www.youtube.com/channel/UC1fLEeYICmo3O9cUsqIi7HA
- https://www.youtube.com/channel/UCRPMAqdtSgd0Ipeef7iFsKw
- https://www.youtube.com/channel/UC9fDC_eBh9e_bogw87DbGKQ
- [Code for Cause](https://www.youtube.com/channel/UCfv8cds8AfIM3UZtAWOz6Gg)
- [Errichto](https://www.youtube.com/channel/UCBr_Fu6q9iHYQCh13jmpbrg)
- [William Lin](https://www.youtube.com/channel/UCKuDLsO0Wwef53qdHPjbU2Q)
- [Nick White](https://www.youtube.com/channel/UC1fLEeYICmo3O9cUsqIi7HA)
- [Gaurav Sen](https://www.youtube.com/channel/UCRPMAqdtSgd0Ipeef7iFsKw)
- [Rachit Jain](https://www.youtube.com/channel/UC9fDC_eBh9e_bogw87DbGKQ)

# Interview Prep
* ### [Pramp](https://www.pramp.com/#/)
* ### [interviewing.io](https://interviewing.io)
- https://docs.google.com/document/d/1wUCqhVHydWiDk6FJdFLSMpgigNrGcs4OFZg0Wa7JGEw/
## Interview Prep
- [Pramp](https://www.pramp.com/#/)
- [interviewing.io](https://interviewing.io)
- [12 Week Programme - Leetcode](https://docs.google.com/document/d/1wUCqhVHydWiDk6FJdFLSMpgigNrGcs4OFZg0Wa7JGEw/)

# Online Coding Hackathons and Competitions
* ### [Google Kickstart](https://codingcompetitions.withgoogle.com/kickstart)
## Online Coding Hackathons and Competitions
- [Google Kickstart](https://codingcompetitions.withgoogle.com/kickstart)
> Kick Start is a global online coding competition, consisting of three-hour rounds of a variety of algorithmic challenges designed by Google engineers. Participants can compete in one or all online rounds held throughout the year, and will have the opportunity to develop and grow their programming abilities while getting a glimpse into the technical skills needed for a career at Google (top participants may be invited to interview at Google).
* ### [Google Code Jam](https://codingcompetitions.withgoogle.com/codejam)
- [Google Code Jam](https://codingcompetitions.withgoogle.com/codejam)
> Google’s longest running global coding competition, Code Jam, calls on programmers around the world to solve challenging, algorithmic puzzles against the clock. Contestants advance through four online-hosted rounds to compete at the annual Code Jam World Finals that is held at a different international Google office each year. Each round brings new challenges, and in the end 25 contestants will have the ultimate chance to put their skills to the test, vying for cash prizes and the coveted championship title at the World Finals.
* ### [Google Hash Code](https://codingcompetitions.withgoogle.com/hashcode/)
- [Google Hash Code](https://codingcompetitions.withgoogle.com/hashcode/)
> Google’s team-based programming competition, Hash Code, allows you to share your skills and connect with other coders as you work together to solve a problem modeled off a real Google engineering challenge! In small teams of two to four, coders all over the world will tackle the first problem through an Online Qualification Round. Though this round is hosted online, teams can come together to compete side-by-side in locally coordinated Hash Code hubs. The top teams from this round are invited to join us at an international Google office for our annual Hash Code Final Round.
* ### [Facebook Hacker Cup](https://www.facebook.com/codingcompetitions/hacker-cup/)
- [Facebook Hacker Cup](https://www.facebook.com/codingcompetitions/hacker-cup/)
> Hacker Cup is Facebook's annual open programming competition. Open to participants around the world, we invite you to apply problem-solving and algorithmic coding skills to advance through each year’s online rounds, win prizes, and have a chance to make it to the global finals and win the grand prize.
## Thanks to all the contributors ❤️
<a href = "https://github.com/kunal-kushwaha/Competitive-Programming-Resources/graphs/contributors">
<img src = "https://contrib.rocks/image?repo=kunal-kushwaha/Competitive-Programming-Resources"/>
</a>

0 comments on commit 5976587

Please sign in to comment.