Resources
Platforms and competitions
- https://www.codechef.com
- https://codeforces.com
- https://www.hackerearth.com
- https://www.hackerrank.com
- https://leetcode.com
- https://atcoder.jp/home
- https://www.topcoder.com
- https://www.spoj.com
- https://www.interviewbit.com
- https://www.lintcode.com
- https://onlinejudge.org
- https://acm.timus.ru
- https://open.kattis.com
- https://projecteuler.net/
- https://cses.fi/problemset/
- https://practice.geeksforgeeks.org/
- https://leetcode.com/
- https://binarysearch.com
- https://www.codewars.com
- https://exercism.org/tracks/javascript
Visualizations
Cheat Sheets
Reading
Problems Classified according to topics
- https://www.educative.io/courses/grokking-the-coding-interview [paid]
- https://gist.github.com/tykurtz/3548a31f673588c05c89f9ca42067bc4
- https://algo.monster
- https://www.techinterviewhandbook.org/
- https://medium.com/interviewnoodle/grokking-leetcode-a-smarter-way-to-prepare-for-coding-interviews-e86d5c9fe4e1
- https://pepcoding.com/faangList2.0
- https://www.pepcoding.com/resources/data-structures-and-algorithms-in-java-levelup/
- https://www.techinterviewhandbook.org/
- <https://medium.com/coders-mojo/
Solutions Archive
Advanced Competitive Programming Hacks
- https://codeforces.com/blog/entry/95106
- https://blog.shahjalalshohag.com/topic-list/
- https://github.com/ShahjalalShohag/Competitive-Programming-A-Complete-Guideline
- https://codeforces.com/blog/entry/99660
- https://codeforces.com/blog/entry/98621
- https://www.youtube.com/c/Errichto/playlists
- https://www.youtube.com/c/SecondThread/playlists
- https://blog.shahjalalshohag.com/topic-list/
- https://www.youtube.com/watch?v=oWgLjhM-6XE&list=PLrS21S1jm43igE57Ye_edwds_iL7ZOAG4