{"id":21316196,"url":"https://github.com/rajeevranjancom/competitive_programming","last_synced_at":"2026-01-03T01:12:38.502Z","repository":{"id":232314637,"uuid":"322913360","full_name":"rajeevranjancom/competitive_programming","owner":"rajeevranjancom","description":null,"archived":false,"fork":false,"pushed_at":"2020-12-20T21:41:48.000Z","size":18,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-22T10:36:43.066Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rajeevranjancom.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2020-12-19T18:33:53.000Z","updated_at":"2020-12-20T21:41:51.000Z","dependencies_parsed_at":"2024-04-09T04:22:39.165Z","dependency_job_id":"c8c2eabe-a7cb-41af-b400-e32f169cb287","html_url":"https://github.com/rajeevranjancom/competitive_programming","commit_stats":null,"previous_names":["rajeevranjancom/competitive_programming"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rajeevranjancom%2Fcompetitive_programming","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rajeevranjancom%2Fcompetitive_programming/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rajeevranjancom%2Fcompetitive_programming/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rajeevranjancom%2Fcompetitive_programming/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rajeevranjancom","download_url":"https://codeload.github.com/rajeevranjancom/competitive_programming/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243795918,"owners_count":20349250,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-21T18:31:00.758Z","updated_at":"2026-01-03T01:12:38.474Z","avatar_url":"https://github.com/rajeevranjancom.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# So you want to be a top Rated coder?\n\n#### What is this about?\nHow to start competing at [TopCoder](https://www.topcoder.com) and similar websites,\nThe 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\nIRL competitions, competitors you should follow.\n\n#### Table of Contents\n- [How to Start](https://github.com/rajeevranjancom/competitive_programming)\n- [Online Competition](https://github.com/rajeevranjancom/competitive_programming#online-competition)\n- [Events](https://github.com/rajeevranjancom/competitive_programming#events)\n- [Competitors](https://github.com/rajeevranjancom/competitive_programming#competitors)\n- [Discussions](https://github.com/rajeevranjancom/competitive_programming#discussions)\n- [Algorithms](https://github.com/rajeevranjancom/competitive_programming#algorithms)\n- [Math for Programmers](https://github.com/rajeevranjancom/competitive_programming#math-for-programmers)\n\n#### Online Competition\n- [Topcoder](https://www.topcoder.com/)\n- [Codeforces](http://codeforces.com/)\n- [Codechef](https://www.codechef.com/)\n- [HackerRank](https://www.hackerrank.com/)\n\n#### Events\n- [TopCoder Open](http://tco15.topcoder.com/)\n- [IOI - International Olympiad in Informatics](http://www.ioinformatics.org/index.shtml)\n- [ICPC - International Collegiate Programming Contest](https://icpc.baylor.edu/)\n- [Google Code Jam](https://code.google.com/codejam)\n- [Facebook Hacker Cup](https://www.facebook.com/hackercup/)\n\n#### Competitors\n- Petr Mitrichev\n\t- [Blog](http://petr-mitrichev.blogspot.com/)\n\t- [Profile on TopCoder](https://www.topcoder.com/members/Petr/)\n\t- [The Story of Petr Mitrichev](https://community.topcoder.com/tc?module=Static\u0026d1=features\u0026d2=070805)\n\t- [Profile on Quora](https://www.quora.com/topic/Petr-Mitrichev)\n\n- Gennady Korotkevich (tourist)\n\t- [Profile on TopCoder](https://www.topcoder.com/members/tourist/)\n\t- [Profile on CodeForces](http://codeforces.com/profile/tourist)\t\n\t- [Profile on CodeChef](https://www.codechef.com/users/gennady.korotkevich)\n\t- [Profile on Quora](https://www.quora.com/topic/Gennady-Korotkevich)\n\n- Brian Bi\n\t- [Profile on Quora](https://www.quora.com/profile/Brian-Bi)\n\t- [Profile on Twitter](https://twitter.com/t3nsor)\n\t- [Profile on Github](https://github.com/t3nsor)\n\t\n- William Lin\n\t- [Profile on Youtube](https://www.youtube.com/channel/UCKuDLsO0Wwef53qdHPjbU2Q)\n\t- [Profile on Twitter](https://twitter.com/tmwilliamlin168)\n\t- [Profile on Github](https://github.com/tmwilliamlin168)\n\t- [Profile on Instagram](https://www.instagram.com/tmwilliamlin168/?hl=en)\n\t- [Profile on codeforces](https://codeforces.com/profile/tmwilliamlin168)\n\n\n#### Discussions\n- [What is it like to meet or know Petr Mitrichev](https://www.quora.com/What-it-is-like-to-meet-or-know-Petr-Mitrichev)\n- [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)\n- [How does one prepare for the IOI? (Aiming for gold)](https://www.quora.com/How-does-one-prepare-for-the-IOI-Aiming-for-gold)\n- [What is competitive programming?](https://www.quora.com/What-is-competitive-programming-2)\n- [How is competitive programming different from real life programming?](https://www.quora.com/How-is-competitive-programming-different-from-real-life-programming)\n- [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)\n- [How can a beginner train for machine learning contests](https://www.quora.com/How-can-a-beginner-train-for-machine-learning-contests)\n- [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)\n- [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)\n- [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)\n- [How did Adam D'Angelo improved so fast in TopCoder](https://www.quora.com/How-did-Adam-DAngelo-improve-so-fast-in-TopCoder)\n- [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)\n\n#### Algorithms\n- Dynamic Programming\n\t- [Dynamic Programming - From Novice to Advanced](https://www.topcoder.com/community/data-science/data-science-tutorials/dynamic-programming-from-novice-to-advanced/)\n\t- [Some Gem in the form of Book](https://github.com/rajeevranjancom/Programming_Book)\n\n- Graphs\n- Trees\n- Computational Complexity\n- Data Structures\n- Sorting\n- Binary Search\n\n#### Math for programmers\n- [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/)\n- [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)\n\n#### Some Question for Practice:\n\n- [Set -1(Click me)](https://drive.google.com/file/d/1R8WTB829b8pS-ceFdc7Srtbh2es2pncN/view?usp=sharing)\n- [Set -2(Click me)](https://drive.google.com/file/d/1eOdzfeiHVxGiu7Xbr5y5SBLudykNrVMd/view?usp=sharing)\n- [Set -3(Click me)](https://drive.google.com/file/d/1NZWmgoM0467Q9YmZjKpR997potQYOGN1/view?usp=sharing)\n- [Set -4(Click me)](https://drive.google.com/file/d/1OE29iNSJFbVQvp-6WkzlxbqRAPFSWN8u/view?usp=sharing)\n- [Set -5(Click me)](https://drive.google.com/file/d/1iugOs3my87BM9R6cZ6Vt74QpaW32pNZJ/view?usp=sharing)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frajeevranjancom%2Fcompetitive_programming","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frajeevranjancom%2Fcompetitive_programming","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frajeevranjancom%2Fcompetitive_programming/lists"}