Competitive Programming

  1. Topcoder
  2. HackerRank
  3. CodeChef
  4. Google Code Jam
  5. Sphere online judge
  6. Facebook Hacker Cup
  7. Yadnex Algorithm
  8. Al Zimmermann’s Programming Contests
  9. Kaggle
  10. List of Problemset
  11. CodeForces
  12. Daily Programmer
  13. UVA Problemset
  14. UVA Solutions Wiki

Algorithms Resources

  1. Topcoder Tutorials
  2. Wikipedia’s List of Algorithms
  3. Daqwest
  4. Rosetta Code
  5. CodeChef: Data Structures and Algorithms
  6. CodeChef: What are the “must known” algorithms for online programming contests?
  7. StackOverflow: What are the lesser known but useful data structures?
  8. Career Cup
  9. Stack Exchange: Code Golf
  10. Bit Twiddling Hacks
  11. Hacking a Google Interview
  12. SOME IMPORTANT COMPETITIVE PROGRAMMING RESOURCES
  13. CS 97SI: Introduction to Competitive Programming Contests
  14. CSE 392 - Programming Challenges
  15. Quora: Competitive Programming
  16. Quora: Algorithms
  17. Quora: Data Structures
  18. Programming Contest Tips
  19. Programming Contest Tips
  20. Programming Contest Year Plan - Yes a year Plan to be a better Programmer
  21. Quora: What are some macros that are used in programming contests?
  22. Code template for programming contest
  23. Quora: What are some useful C++ and Python code snippets for programming contests?
  24. Problem Solving with Algorithms and Data Structures
  25. Algorithms 4th Edition
  26. Algpedia

Programming Languages Resources

  1. Learn C The Hard Way
  2. Learn Python The Hard Way
  3. C++ Language
  4. Topcoder: STL Tutorial 1
  5. Topcoder: STL Tutorial 2
  6. Udemey’s C Tutorial

Other Misc Resources

  1. Algorithm Rocks
  2. Algomation