Competitive Programming

Competitive programming is a tool used (erroneously) by many employers to test whether you are good at programming. However, this doesn't mean that working on and solving those problems isn't fun.

Working on these problems will elucidate the faults in your schemas for problem solving, and create recognizable mental models that you can draw parallels to when solving novel problems.

Best Practices

References

  1. https://yewtu.be/channel/UC_mYaQAE6-71rjSN6CeCA-g
  2. https://neetcode.io/
  3. https://seanprashad.com/leetcode-patterns/
  4. https://leetcode.com
  5. https://www.codewars.com/
  6. https://projecteuler.net/
  7. https://adventofcode.com/
  8. 350 Stars: A Categorization and Mega-Guide
  9. https://demoman.net/?a=optimizing-for-tweetcarts
  10. 26 programming languages in 25 days, Part 1: Strategy, tactics and logistics

Last modified: 202405271601