An open API service indexing awesome lists of open source software.

https://github.com/rajeevranjancom/competitive_programming


https://github.com/rajeevranjancom/competitive_programming

Last synced: 5 months ago
JSON representation

Awesome Lists containing this project

README

          

# So you want to be a top Rated coder?

#### 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/rajeevranjancom/competitive_programming)
- [Online Competition](https://github.com/rajeevranjancom/competitive_programming#online-competition)
- [Events](https://github.com/rajeevranjancom/competitive_programming#events)
- [Competitors](https://github.com/rajeevranjancom/competitive_programming#competitors)
- [Discussions](https://github.com/rajeevranjancom/competitive_programming#discussions)
- [Algorithms](https://github.com/rajeevranjancom/competitive_programming#algorithms)
- [Math for Programmers](https://github.com/rajeevranjancom/competitive_programming#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)

- William Lin
- [Profile on Youtube](https://www.youtube.com/channel/UCKuDLsO0Wwef53qdHPjbU2Q)
- [Profile on Twitter](https://twitter.com/tmwilliamlin168)
- [Profile on Github](https://github.com/tmwilliamlin168)
- [Profile on Instagram](https://www.instagram.com/tmwilliamlin168/?hl=en)
- [Profile on codeforces](https://codeforces.com/profile/tmwilliamlin168)

#### 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/)
- [Some Gem in the form of Book](https://github.com/rajeevranjancom/Programming_Book)

- 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)

#### Some Question for Practice:

- [Set -1(Click me)](https://drive.google.com/file/d/1R8WTB829b8pS-ceFdc7Srtbh2es2pncN/view?usp=sharing)
- [Set -2(Click me)](https://drive.google.com/file/d/1eOdzfeiHVxGiu7Xbr5y5SBLudykNrVMd/view?usp=sharing)
- [Set -3(Click me)](https://drive.google.com/file/d/1NZWmgoM0467Q9YmZjKpR997potQYOGN1/view?usp=sharing)
- [Set -4(Click me)](https://drive.google.com/file/d/1OE29iNSJFbVQvp-6WkzlxbqRAPFSWN8u/view?usp=sharing)
- [Set -5(Click me)](https://drive.google.com/file/d/1iugOs3my87BM9R6cZ6Vt74QpaW32pNZJ/view?usp=sharing)