- 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/?utm_medium=referral&utm_campaign=Algodsblog&utm_source=slack
- 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
- A Path to Combinatorics for Undergraduates
- Competitive Programmers Handbook - Antti Laaksonen - July 2018
- Competitive Programming 3 - The New Lower Bound of Programming Contests
- Cracking the Coding Interview 189 Programming Questions and Solutions
- Elements of Programming Interviews - The Insider's Guide - Adnan Aziz, Tsung-Hsien Lee, Amit Prakash
- Fifty Challenging Problems in Probability. - Fredrick Mosteller
- Guide to Competitive Programming - Learning and Improving Algorithms ThroughContests
- How to Solve It - A New Aspect of Mathematical Method
- Problem Books in Mathematics - by K. Bencsath P.R. Halmos
- The Art and Craft of Problem Solving, 3rd Edition
- https://www.youtube.com/channel/UCBr_Fu6q9iHYQCh13jmpbrg
- https://www.youtube.com/channel/UCKuDLsO0Wwef53qdHPjbU2Q
- 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
- https://interviewing.io
- https://docs.google.com/document/d/1wUCqhVHydWiDk6FJdFLSMpgigNrGcs4OFZg0Wa7JGEw/
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).