Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lucasviola/competitive-programming-resources
https://github.com/lucasviola/competitive-programming-resources
Last synced: 5 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/lucasviola/competitive-programming-resources
- Owner: lucasviola
- Created: 2015-11-15T20:36:23.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2015-11-26T16:21:59.000Z (almost 9 years ago)
- Last Synced: 2024-08-02T17:37:19.771Z (3 months ago)
- Size: 8.79 KB
- Stars: 119
- Watchers: 9
- Forks: 30
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# So you want to be a topcoder?
#### What is this about?
How to start competing at [TopCoder](https://www.topcoder.com) and similar websites,
The knowledge of [algorithms](https://www.topcoder.com/community/data-science/data-science-tutorials/the-importance-of-algorithms/) you should have to be proficient at it, events and
IRL competitions, competitors you should follow.#### Table of Contents
- [How to Start](https://github.com/lucasviola/competitive-programming-resources#how-to-start)
- [Online Competition](https://github.com/lucasviola/competitive-programming-resources#online-competition)
- [Events](https://github.com/lucasviola/competitive-programming-resources#events)
- [Competitors](https://github.com/lucasviola/competitive-programming-resources#competitors)
- [Discussions](https://github.com/lucasviola/competitive-programming-resources#discussions)
- [Algorithms](https://github.com/lucasviola/competitive-programming-resources#algorithms)
- [Math for Programmers](https://github.com/lucasviola/competitive-programming-resources#math-for-programmers)#### Online Competition
- [Topcoder](https://www.topcoder.com/)
- [Codeforces](http://codeforces.com/)
- [Codechef](https://www.codechef.com/)
- [HackerRank](https://www.hackerrank.com/)#### Events
- [TopCoder Open](http://tco15.topcoder.com/)
- [IOI - International Olympiad in Informatics](http://www.ioinformatics.org/index.shtml)
- [ICPC - International Collegiate Programming Contest](https://icpc.baylor.edu/)
- [Google Code Jam](https://code.google.com/codejam)
- [Facebook Hacker Cup](https://www.facebook.com/hackercup/)#### Competitors
- Petr Mitrichev
- [Blog](http://petr-mitrichev.blogspot.com/)
- [Profile on TopCoder](https://www.topcoder.com/members/Petr/)
- [The Story of Petr Mitrichev](https://community.topcoder.com/tc?module=Static&d1=features&d2=070805)
- [Profile on Quora](https://www.quora.com/topic/Petr-Mitrichev)- Gennady Korotkevich (tourist)
- [Profile on TopCoder](https://www.topcoder.com/members/tourist/)
- [Profile on CodeForces](http://codeforces.com/profile/tourist)
- [Profile on CodeChef](https://www.codechef.com/users/gennady.korotkevich)
- [Profile on Quora](https://www.quora.com/topic/Gennady-Korotkevich)- Brian Bi
- [Profile on Quora](https://www.quora.com/profile/Brian-Bi)
- [Profile on Twitter](https://twitter.com/t3nsor)
- [Profile on Github](https://github.com/t3nsor)#### Discussions
- [What is it like to meet or know Petr Mitrichev](https://www.quora.com/What-it-is-like-to-meet-or-know-Petr-Mitrichev)
- [Data Structures: What is a list of data structures that a competitive programmer must know?](https://www.quora.com/Data-Structures/What-is-a-list-of-data-structures-that-a-competitive-programmer-must-know)
- [How does one prepare for the IOI? (Aiming for gold)](https://www.quora.com/How-does-one-prepare-for-the-IOI-Aiming-for-gold)
- [What is competitive programming?](https://www.quora.com/What-is-competitive-programming-2)
- [How is competitive programming different from real life programming?](https://www.quora.com/How-is-competitive-programming-different-from-real-life-programming)
- [What are some good pieces of music to listen to while coding](https://www.quora.com/What-are-some-good-pieces-of-music-to-listen-to-while-coding)
- [How can a beginner train for machine learning contests](https://www.quora.com/How-can-a-beginner-train-for-machine-learning-contests)
- [What is a list of Data Structures that a Competitive Programmer must know](https://www.quora.com/Data-Structures/What-is-a-list-of-data-structures-that-a-competitive-programmer-must-know)
- [Are there any good resources or tutorials for Dynamic Programming besides the TopCoder tutorial](https://www.quora.com/Are-there-any-good-resources-or-tutorials-for-dynamic-programming-besides-the-TopCoder-tutorial)
- [What is needed to become good algorithmist like top rankers in Topcoder/Spoj/CCJ?](https://www.quora.com/What-is-needed-to-become-good-algorithmist-like-top-rankers-in-Topcoder-Spoj-GCJ)
- [How did Adam D'Angelo improved so fast in TopCoder](https://www.quora.com/How-did-Adam-DAngelo-improve-so-fast-in-TopCoder)
- [What are some reasons a programmer should participate in a programming competition such as TopCoder](https://www.quora.com/What-are-some-reasons-a-programmer-should-participate-in-a-programming-competition-such-as-TopCoder)#### Algorithms
- Dynamic Programming
- [Dynamic Programming - From Novice to Advanced](https://www.topcoder.com/community/data-science/data-science-tutorials/dynamic-programming-from-novice-to-advanced/)
- [Dynamic Programming for Programming Competitions - Lecture](https://www.youtube.com/watch?v=Ad0DKl7HUwI)- Graphs
- Trees
- Computational Complexity
- Data Structures
- Sorting
- Binary Search#### Math for programmers
- [Mathematics for Computer Science MIT Open Coursware](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/)
- [Quora - What are some must know topics in discrete math and probability for competitive programming](https://www.quora.com/What-are-some-must-know-topics-in-discrete-math-and-probability-for-competitive-programming)