Learning Resources
Introduction to CP
- How to Start CP - https://blog.codingblocks.com/2019/start-with-competitive-programming/
- Beginner’s way for CP - https://www.geeksforgeeks.org/math-in-competitive-programming/
- A comprehensive tutorial for CP - https://drive.google.com/file/d/1J2x8pIYQ3MXANgvzOgBciWd3d79j_Exa/view
- Road Map for CP - https://www.youtube.com/watch?v=zZOQVLll9u4&t=410s
Programming Languages
- Tutorial for languages
- Practice problems for beginners with a new language:
- C++ : https://goo.gl/61CdMJ
- Python: https://goo.gl/RW9dvi
Resources for DSA
Reading Materials
- Algorithms - https://cp-algorithms.com/
- Geeks for Geeks - https://www.geeksforgeeks.org/
- Popular Codeforces blogs - https://bit.ly/2B9QqXi
-
iiitv/algos (followed by 600+ users worldwide) - https://git.io/fNF97
- Books
- By Steven Halim and Felix Halim - https://goo.gl/8VMw9o
- By Hitchhiker's - https://goo.gl/76rQmT
- Introduction to Algorithms by Thomas Cormen - https://goo.gl/CCPZ5v
Youtube
- Erricto -https://www.youtube.com/errichto
- William Lin - https://www.youtube.com/channel/UCKuDLsO0Wwef53qdHPjbU2Q
- Learn CP with Codechef - https://www.youtube.com/channel/UCh-5M0r0SBgb5xNCFXG7aXQ
- CodeNcode - https://www.youtube.com/channel/UC0zvY3yIBQTrSutsV-4yscQ
- Take U forward - https://www.youtube.com/channel/UCJskGeByzRRSvmOyZOz61ig
Courses
- Course on Algorithms by Robert Sedgewick: https://goo.gl/Acwb1H
Interactive Understanding
- Understanding algorithms in an illustrative manner - https://idea-instructions.com/
- Data Structures and Algorithms visualizer - https://visualgo.net/en
Interview Preparation
- Coding interview questions - https://www.interviewbit.com/
- Interview Preparation Kit by HackerRank - https://goo.gl/j97c9Y
Practice Platforms
- CodeChef
- Getting started with competitive programming by Codechef - https://bit.ly/2zI5QB6
- Codeforces
- How to start CP in Code Forces - https://www.youtube.com/watch?v=hQ8GYk9gkcE&t=457s
- Complete Well Organised Problem set - https://a2oj.com/
- HackerRank
- Learn to Code in 30 Days - https://goo.gl/ivHiCx
- HackerEarth
- LeetCode
- SPOJ
- Codemonk
Additional Resources
Problem Set
- Complete Well Organised Problem set - https://a2oj.com/
- DP - https://www.topcoder.com/community/competitive-programming/tutorials/dynamic-programming-from-novice-to-advanced/
- Maths - https://www.geeksforgeeks.org/math-in-competitive-programming/
GitHub Repos on CP
- https://github.com/jnikhilreddy/Competitive-programming-resources
- https://github.com/AhmadElsagheer/Competitive-programming-library
- https://github.com/Ashishgup1/Competitive-Coding
- https://github.com/lnishan/awesome-competitive-programming