Skip to content

Commit 5976587

Browse files
authored
Merge branch 'master' into master
2 parents 0c598a4 + 9ffe9a2 commit 5976587

File tree

1 file changed

+57
-54
lines changed

1 file changed

+57
-54
lines changed

README.md

Lines changed: 57 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,46 @@
1-
# Competitive-Programming-Resources
1+
# Resources for Competitive Programming, Interview Prep, System Design, & Problem Solving.
2+
3+
## 👉 Reachout to me if you have any questions: [@kunalstwt](https://twitter.com/kunalstwt )
24

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

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

3130
## Platforms to Practice:
32-
* ### [Codeforces](http://codeforces.com/contests)
33-
* ### [Codechef](https://www.codechef.com)
34-
* ### [Leetcode](https://leetcode.com)
35-
* ### [AtCoder](https://atcoder.jp/contests/)
36-
* ### [TopCoder](https://www.topcoder.com)
37-
* ### [SPOJ](https://www.spoj.com/users/lebron/)
38-
* ### [Hackerrank](https://www.hackerrank.com/dashboard)
39-
* ### [ProjectEuler](https://projecteuler.net/archives)
40-
* ### [HackerEarth](https://www.hackerearth.com/challenges/)
41-
* ### [DailyCodingProblem](https://www.dailycodingproblem.com)
42-
* ### [UrionlineJudge](https://www.urionlinejudge.com.br/judge/en/login)
43-
* ### [Binarysearch](https://binarysearch.com/)
44-
31+
- [Codeforces](http://codeforces.com/contests)
32+
- [Codechef](https://www.codechef.com)
33+
- [Leetcode](https://leetcode.com)
34+
- [AtCoder](https://atcoder.jp/contests/)
35+
- [TopCoder](https://www.topcoder.com)
36+
- [SPOJ](https://www.spoj.com/users/lebron/)
37+
- [Hackerrank](https://www.hackerrank.com/dashboard)
38+
- [ProjectEuler](https://projecteuler.net/archives)
39+
- [HackerEarth](https://www.hackerearth.com/challenges/)
40+
- [DailyCodingProblem](https://www.dailycodingproblem.com)
41+
- [UrionlineJudge](https://www.urionlinejudge.com.br/judge/en/login)
42+
- [Workattech DSA Interview Practice](https://workat.tech/problem-solving/practice?tags=dsa)
43+
- [Binarysearch](https://binarysearch.com/)
4544

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

5958
## Video Tutorials
60-
- https://www.youtube.com/channel/UCBr_Fu6q9iHYQCh13jmpbrg
61-
- https://www.youtube.com/channel/UCKuDLsO0Wwef53qdHPjbU2Q
62-
- https://www.youtube.com/channel/UC7rNzgC2fEBVpb-q_acpsmw
63-
- https://www.youtube.com/channel/UCfv8cds8AfIM3UZtAWOz6Gg
64-
- https://www.youtube.com/channel/UC1fLEeYICmo3O9cUsqIi7HA
65-
- https://www.youtube.com/channel/UCRPMAqdtSgd0Ipeef7iFsKw
66-
- https://www.youtube.com/channel/UC9fDC_eBh9e_bogw87DbGKQ
59+
- [Code for Cause](https://www.youtube.com/channel/UCfv8cds8AfIM3UZtAWOz6Gg)
60+
- [Errichto](https://www.youtube.com/channel/UCBr_Fu6q9iHYQCh13jmpbrg)
61+
- [William Lin](https://www.youtube.com/channel/UCKuDLsO0Wwef53qdHPjbU2Q)
62+
- [Nick White](https://www.youtube.com/channel/UC1fLEeYICmo3O9cUsqIi7HA)
63+
- [Gaurav Sen](https://www.youtube.com/channel/UCRPMAqdtSgd0Ipeef7iFsKw)
64+
- [Rachit Jain](https://www.youtube.com/channel/UC9fDC_eBh9e_bogw87DbGKQ)
6765

68-
# Interview Prep
69-
* ### [Pramp](https://www.pramp.com/#/)
70-
* ### [interviewing.io](https://interviewing.io)
71-
- https://docs.google.com/document/d/1wUCqhVHydWiDk6FJdFLSMpgigNrGcs4OFZg0Wa7JGEw/
66+
## Interview Prep
67+
- [Pramp](https://www.pramp.com/#/)
68+
- [interviewing.io](https://interviewing.io)
69+
- [12 Week Programme - Leetcode](https://docs.google.com/document/d/1wUCqhVHydWiDk6FJdFLSMpgigNrGcs4OFZg0Wa7JGEw/)
7270

73-
# Online Coding Hackathons and Competitions
74-
* ### [Google Kickstart](https://codingcompetitions.withgoogle.com/kickstart)
71+
## Online Coding Hackathons and Competitions
72+
- [Google Kickstart](https://codingcompetitions.withgoogle.com/kickstart)
7573
> 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).
7674
77-
* ### [Google Code Jam](https://codingcompetitions.withgoogle.com/codejam)
75+
- [Google Code Jam](https://codingcompetitions.withgoogle.com/codejam)
7876
> 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.
7977
80-
* ### [Google Hash Code](https://codingcompetitions.withgoogle.com/hashcode/)
78+
- [Google Hash Code](https://codingcompetitions.withgoogle.com/hashcode/)
8179
> 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.
8280
83-
* ### [Facebook Hacker Cup](https://www.facebook.com/codingcompetitions/hacker-cup/)
81+
- [Facebook Hacker Cup](https://www.facebook.com/codingcompetitions/hacker-cup/)
8482
> 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.
83+
84+
## Thanks to all the contributors ❤️
85+
<a href = "https://github.com/kunal-kushwaha/Competitive-Programming-Resources/graphs/contributors">
86+
<img src = "https://contrib.rocks/image?repo=kunal-kushwaha/Competitive-Programming-Resources"/>
87+
</a>

0 commit comments

Comments
 (0)