<commit_before>---
title: Competitive Programming
category: Languages
---


### Index
* [Article & Blogs](#articles)
* [Code Repositories](#code-repository)
* [Coding Calendar](#cdoing-calendar)
* [Competitive Programming](#competitive-programming)
* [Competitive Programming Problem Recommender](#competitive-programming-problem-recommender)
* [Motivational](#motivation)
* [Problem Sets](#problem-sets)
* [Quora posts](#Quora-posts)
* [Syllabus](#syllabus)
* [Toolkit](#toolkit)


### Articles

* [<NAME>'s Blog](http://petr-mitrichev.blogspot.in/2013/11/this-week-in-competitive-programming.html)
* [PEGWiki](http://wcipeg.com/wiki/Special:AllPages)
* [Binary Indexed Trees(Range Updtaes and Range Queries)](http://zobayer.blogspot.in/2013/11/various-usage-of-bit.html)
* [Segment Trees](http://se7so.blogspot.in/2012/12/segment-trees-and-lazy-propagation.html?m=1)
* [Data structure and Algorithm](http://discuss.codechef.com/questions/48877/data-structures-and-algorithms)
* [Algorithms For Interviews And Competitive Programming](http://turjachaudhuri.wordpress.com)
* [Code Accepted](https://codeaccepted.wordpress.com/)
* [Getting Started with Competitve Programming](http://sportprogramming.blogspot.in/2014/07/getting-started-with-sport-of.html)
* [TopCoder Algorithms Tutorial](http://www.topcoder.com/tc?d1=tutorials&d2=alg_index&module=Static)
* [eMAXX](http://e-maxx.ru/algo) [Translate this website using Chrome]
* [CP-Algorithms](https://cp-algorithms.com/) [Ongoing effort to translate eMAXX site to English]
* [ACM Solve](http://www.acmsolver.org/)
* [vexorian's blog ](http://www.vexorian.com/)
* [Fushar’s Blog](http://fusharblog.com/)
* [Topcoder Match Editorial Archive](http://apps.topcoder.com/wiki/display/tc/Algorithm+Problem+Set+Analysis)
* [Codechef Editorials](http://www.codechef.com/wiki/editorials-codechef-contest-problems)
* [WL's Blog](https://wuliangx.wordpress.com/category/competitive-programming/)
* [CS 97SI: Introduction to Programming Contests](https://web.stanford.edu/class/cs97si/)
* [How to Win Coding Competitions: Secrets of Champions (edX course)](https://www.edx.org/course/how-to-win-coding-competitions-secrets-of-champions-0)
* [List of other resources](http://codeforces.com/blog/entry/23054)
* [Competitive Programming Playlist](https://www.commonlounge.com/discussion/5d2822257dfa49328d85fd27cf114441/main)
* Suggested problems tagged with Algorithms- [Foundation](https://www.codechef.com/certification/prepare#foundation) & [Advanced](https://www.codechef.com/certification/prepare#advanced)

### Books
* [Competitive Programmer's Handbook](https://cses.fi/book.pdf)
* [Competitive Programming (1 ed.)](http://www.comp.nus.edu.sg/~stevenha/myteaching/competitive_programming/cp1.pdf)

### Code Repository

* [Zobayer’s Code Repository](http://zobayer2009.wordpress.com/code/)
* [Igor’s Code Repository](http://shygypsy.com/tools/)
* [Indy's Code Library](https://sites.google.com/site/indy256/)

## YouTube

* [<NAME>'s Channel](https://www.youtube.com/user/petrmitrichev)
* [Errichto's Channel](https://www.youtube.com/channel/UCBr_Fu6q9iHYQCh13jmpbrg)
* [Endagorion's Channel](https://www.youtube.com/user/Endagorion)
* [code_report](https://www.youtube.com/channel/UC1kBxkk2bcG78YBX7LMl9pQ)
* [<NAME>](https://www.youtube.com/channel/UCRPMAqdtSgd0Ipeef7iFsKw)
* [Algorithms with Rachit Jain](https://www.youtube.com/c/RachitJain)
* [Codechef's Indian Programming Camp 2016 Playlist](https://www.youtube.com/watch?v=VGq6w9TlJBY&list=PLi0ZM-RCX5nsTc2Z6woHr5qoF6n3b-thO)
* [Codechef's Indian Programming Camp 2017 Playlist](https://www.youtube.com/watch?v=KNe9XRCZkVU&list=PLi0ZM-RCX5nvImim3_ilsdLOtDDkOWt-X)


### Coding Calendar

* [Hackerrank Calendar](https://www.hackerrank.com/calendar)
* [Chrome Extension for active and upcoming challenges](https://chrome.google.com/webstore/detail/challenge-hunt/cgbnhngdlmhjbmgkekedepoapmoingjj)
* [Contest List](https://clist.by/)


### Competitive Programming

* [4Clojure](http://www.4clojure.com/)
* [Codeabbey](http://www.codeabbey.com/)
* [Codechef](http://www.codechef.com/contests)
* [Codeeval](https://www.codeeval.com/)
* [Codeforces](http://codeforces.com/)
* [Coderbyte](http://coderbyte.com/)
* [Codewars](https://www.codewars.com/)
* [Codingame](http://www.codingame.com/start)
* [Facebook Hackercup](https://www.facebook.com/hackercup)
* [Hackerrank](https://www.hackerrank.com/)
* [Hello World Open](https://helloworldopen.com/)
* [Internet Problem Solving Contest](http://ipsc.ksp.sk/)
* [Just another Golf Coding](http://jagc.org/)
* [Microcorruption](https://microcorruption.com/)
* [Topcoder](https://www.topcoder.com/)
* [Hackerearth](https://www.hackerearth.com)


### Competitive Programming Problem Recommender

* [Code-Drills](https://code-drills.com/)


### Motivational

* [Teen mathletes do battle at algorithm olympics](http://www.wired.com/2010/11/mf_algorithmolympics/all/)-Gennady Korotkevich(tourist)
* [Target in six steps](http://community.topcoder.com/tc?module=Static&d1=features&d2=070805)– Petr Mitrichev
* <NAME>’s blog posts
 - [2010 ICPC Regionals Victory](http://blog.nikhilgarg.me/2010/12/and-we-did-it.html)
 - [2011 ICPC Regionals Victory](http://blog.nikhilgarg.me/2011/12/we-came-we-saw-we-conquered.html)
 - [How to be a good programmer](http://blog.nikhilgarg.me/2011/02/how-to-be-good-programmer.html)
* [Interview with Rudradev Basak](http://kungfuant.blogspot.in/2012/05/know-indian-coder-rudradev-basak.html)
* [Anudeep Nekkantis strategy](https://www.quora.com/What-was-Anudeep-Nekkantis-Competitive-Programming-strategy-to-become-35th-in-Global-ranking-in-just-6-7-months)


### Problem Sets

* [Anarchy Golf](http://golf.shinh.org/)
* [A2OJ](https://a2oj.com/)
* [LightOJ](http://www.lightoj.com/index.php)
* [Caribbean Online Judge](http://coj.uci.cu/24h/problems.xhtm)
* [CheckIO](http://www.checkio.org/)
* [CodeHunt](https://www.codehunt.com/)
* [Coding Bat](http://codingbat.com/java)
* [Google Code Jam - Practise](https://code.google.com/codejam/contests.html)
* [Hacker.org](http://www.hacker.org/)
* [Mathproblem of the Month - Bilkent University](http://www.fen.bilkent.edu.tr/~cvmath/prob-month.html)
* [Kattis](https://open.kattis.com/problems)
* [PKU Online Judge](http://poj.org/)
* [Ponder This!](http://domino.research.ibm.com/Comm/wwwr_ponder.nsf/pages/index.html)
* [Project Euler](https://projecteuler.net/)
* [Python Practice Projects](http://pythonpracticeprojects.com/)
* [Sphere Online Judge](http://www.spoj.com/)
* [Timus Online Judge](http://acm.timus.ru/)
* [USACO Training Program](http://train.usaco.org/usacogate/)
* [UVa Online Judge](http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8)
* [URI Online Judge](https://www.urionlinejudge.com.br)


### Quora posts

* [Competitive programming topic link on Quora](https://www.quora.com/topic/Competitive-Programming)


### Syllabus

* [IOI Syallbus](http://www.ioinformatics.org/a_d_m/isc/iscdocuments/ioi-syllabus.pdf)
* [ACM-ICPC Syllabus](https://docs.google.com/document/d/1_dc3Ifg7Gg1LxhiqMMmE9UbTsXpdRiYh4pKILYG2eA4/edit)


### Toolkit

* [SPOJ Toolkit](http://spojtoolkit.com/)
* [UVA Toolkit](http://uvatoolkit.com/problemssolve.php)


### Similar Repositories

* [Awesome-Competitive-Programming](https://github.com/lnishan/awesome-competitive-programming)
* [awesome-courses](https://github.com/prakhar1989/awesome-courses#algorithms)
* [Awesome-Algorithms](https://github.com/tayllan/awesome-algorithms)
* [OI Wiki](https://github.com/24OI/OI-wiki/)
* [ACM-ICPC-Algorithms](https://github.com/matthewsamuel95/ACM-ICPC-Algorithms)
<commit_msg>added abdullah aslam's blog<commit_after>---
title: Competitive Programming
category: Languages
---


### Index
* [Article & Blogs](#articles)
* [Code Repositories](#code-repository)
* [Coding Calendar](#cdoing-calendar)
* [Competitive Programming](#competitive-programming)
* [Competitive Programming Problem Recommender](#competitive-programming-problem-recommender)
* [Motivational](#motivation)
* [Problem Sets](#problem-sets)
* [Quora posts](#Quora-posts)
* [Syllabus](#syllabus)
* [Toolkit](#toolkit)


### Articles

* [Petr Mitrichev's Blog](http://petr-mitrichev.blogspot.in/2013/11/this-week-in-competitive-programming.html)
* [PEGWiki](http://wcipeg.com/wiki/Special:AllPages)
* [Binary Indexed Trees(Range Updtaes and Range Queries)](http://zobayer.blogspot.in/2013/11/various-usage-of-bit.html)
* [Segment Trees](http://se7so.blogspot.in/2012/12/segment-trees-and-lazy-propagation.html?m=1)
* [Data structure and Algorithm](http://discuss.codechef.com/questions/48877/data-structures-and-algorithms)
* [Algorithms For Interviews And Competitive Programming](http://turjachaudhuri.wordpress.com)
* [Code Accepted](https://codeaccepted.wordpress.com/)
* [Getting Started with Competitve Programming](http://sportprogramming.blogspot.in/2014/07/getting-started-with-sport-of.html)
* [TopCoder Algorithms Tutorial](http://www.topcoder.com/tc?d1=tutorials&d2=alg_index&module=Static)
* [eMAXX](http://e-maxx.ru/algo) [Translate this website using Chrome]
* [CP-Algorithms](https://cp-algorithms.com/) [Ongoing effort to translate eMAXX site to English]
* [ACM Solve](http://www.acmsolver.org/)
* [vexorian's blog ](http://www.vexorian.com/)
* [Fushar’s Blog](http://fusharblog.com/)
* [Topcoder Match Editorial Archive](http://apps.topcoder.com/wiki/display/tc/Algorithm+Problem+Set+Analysis)
* [Codechef Editorials](http://www.codechef.com/wiki/editorials-codechef-contest-problems)
* [WL's Blog](https://wuliangx.wordpress.com/category/competitive-programming/)
* [CS 97SI: Introduction to Programming Contests](https://web.stanford.edu/class/cs97si/)
* [How to Win Coding Competitions: Secrets of Champions (edX course)](https://www.edx.org/course/how-to-win-coding-competitions-secrets-of-champions-0)
* [List of other resources](http://codeforces.com/blog/entry/23054)
* [Competitive Programming Playlist](https://www.commonlounge.com/discussion/5d2822257dfa49328d85fd27cf114441/main)
* Suggested problems tagged with Algorithms- [Foundation](https://www.codechef.com/certification/prepare#foundation) & [Advanced](https://www.codechef.com/certification/prepare#advanced)

### Books
* [Competitive Programmer's Handbook](https://cses.fi/book.pdf)
* [Competitive Programming (1 ed.)](http://www.comp.nus.edu.sg/~stevenha/myteaching/competitive_programming/cp1.pdf)

### Code Repository

* [Zobayer’s Code Repository](http://zobayer2009.wordpress.com/code/)
* [Igor’s Code Repository](http://shygypsy.com/tools/)
* [Indy's Code Library](https://sites.google.com/site/indy256/)

## YouTube

* [<NAME>'s Channel](https://www.youtube.com/user/petrmitrichev)
* [Errichto's Channel](https://www.youtube.com/channel/UCBr_Fu6q9iHYQCh13jmpbrg)
* [Endagorion's Channel](https://www.youtube.com/user/Endagorion)
* [code_report](https://www.youtube.com/channel/UC1kBxkk2bcG78YBX7LMl9pQ)
* [<NAME>](https://www.youtube.com/channel/UCRPMAqdtSgd0Ipeef7iFsKw)
* [Algorithms with Rachit Jain](https://www.youtube.com/c/RachitJain)
* [Codechef's Indian Programming Camp 2016 Playlist](https://www.youtube.com/watch?v=VGq6w9TlJBY&list=PLi0ZM-RCX5nsTc2Z6woHr5qoF6n3b-thO)
* [Codechef's Indian Programming Camp 2017 Playlist](https://www.youtube.com/watch?v=KNe9XRCZkVU&list=PLi0ZM-RCX5nvImim3_ilsdLOtDDkOWt-X)


### Coding Calendar

* [Hackerrank Calendar](https://www.hackerrank.com/calendar)
* [Chrome Extension for active and upcoming challenges](https://chrome.google.com/webstore/detail/challenge-hunt/cgbnhngdlmhjbmgkekedepoapmoingjj)
* [Contest List](https://clist.by/)


### Competitive Programming

* [4Clojure](http://www.4clojure.com/)
* [Codeabbey](http://www.codeabbey.com/)
* [Codechef](http://www.codechef.com/contests)
* [Codeeval](https://www.codeeval.com/)
* [Codeforces](http://codeforces.com/)
* [Coderbyte](http://coderbyte.com/)
* [Codewars](https://www.codewars.com/)
* [Codingame](http://www.codingame.com/start)
* [Facebook Hackercup](https://www.facebook.com/hackercup)
* [Hackerrank](https://www.hackerrank.com/)
* [Hello World Open](https://helloworldopen.com/)
* [Internet Problem Solving Contest](http://ipsc.ksp.sk/)
* [Just another Golf Coding](http://jagc.org/)
* [Microcorruption](https://microcorruption.com/)
* [Topcoder](https://www.topcoder.com/)
* [Hackerearth](https://www.hackerearth.com)


### Competitive Programming Problem Recommender

* [Code-Drills](https://code-drills.com/)


### Motivational

* [Teen mathletes do battle at algorithm olympics](http://www.wired.com/2010/11/mf_algorithmolympics/all/)-<NAME>(tourist)
* [Target in six steps](http://community.topcoder.com/tc?module=Static&d1=features&d2=070805)– Petr Mitrichev
* <NAME>arg’s blog posts
 - [2010 ICPC Regionals Victory](http://blog.nikhilgarg.me/2010/12/and-we-did-it.html)
 - [2011 ICPC Regionals Victory](http://blog.nikhilgarg.me/2011/12/we-came-we-saw-we-conquered.html)
 - [How to be a good programmer](http://blog.nikhilgarg.me/2011/02/how-to-be-good-programmer.html)
* [Interview with R<NAME>](http://kungfuant.blogspot.in/2012/05/know-indian-coder-rudradev-basak.html)
* [Anudeep Nekkantis strategy](https://www.quora.com/What-was-Anudeep-Nekkantis-Competitive-Programming-strategy-to-become-35th-in-Global-ranking-in-just-6-7-months)
* [Abdullah Aslam's journey to google through competitive programming](https://blog.usejournal.com/my-competitive-programming-journey-to-google-5f51c211c715)


### Problem Sets

* [Anarchy Golf](http://golf.shinh.org/)
* [A2OJ](https://a2oj.com/)
* [LightOJ](http://www.lightoj.com/index.php)
* [Caribbean Online Judge](http://coj.uci.cu/24h/problems.xhtm)
* [CheckIO](http://www.checkio.org/)
* [CodeHunt](https://www.codehunt.com/)
* [Coding Bat](http://codingbat.com/java)
* [Google Code Jam - Practise](https://code.google.com/codejam/contests.html)
* [Hacker.org](http://www.hacker.org/)
* [Mathproblem of the Month - Bilkent University](http://www.fen.bilkent.edu.tr/~cvmath/prob-month.html)
* [Kattis](https://open.kattis.com/problems)
* [PKU Online Judge](http://poj.org/)
* [Ponder This!](http://domino.research.ibm.com/Comm/wwwr_ponder.nsf/pages/index.html)
* [Project Euler](https://projecteuler.net/)
* [Python Practice Projects](http://pythonpracticeprojects.com/)
* [Sphere Online Judge](http://www.spoj.com/)
* [Timus Online Judge](http://acm.timus.ru/)
* [USACO Training Program](http://train.usaco.org/usacogate/)
* [UVa Online Judge](http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8)
* [URI Online Judge](https://www.urionlinejudge.com.br)


### Quora posts

* [Competitive programming topic link on Quora](https://www.quora.com/topic/Competitive-Programming)


### Syllabus

* [IOI Syallbus](http://www.ioinformatics.org/a_d_m/isc/iscdocuments/ioi-syllabus.pdf)
* [ACM-ICPC Syllabus](https://docs.google.com/document/d/1_dc3Ifg7Gg1LxhiqMMmE9UbTsXpdRiYh4pKILYG2eA4/edit)


### Toolkit

* [SPOJ Toolkit](http://spojtoolkit.com/)
* [UVA Toolkit](http://uvatoolkit.com/problemssolve.php)


### Similar Repositories

* [Awesome-Competitive-Programming](https://github.com/lnishan/awesome-competitive-programming)
* [awesome-courses](https://github.com/prakhar1989/awesome-courses#algorithms)
* [Awesome-Algorithms](https://github.com/tayllan/awesome-algorithms)
* [OI Wiki](https://github.com/24OI/OI-wiki/)
* [ACM-ICPC-Algorithms](https://github.com/matthewsamuel95/ACM-ICPC-Algorithms)

{'fraction_non_alphanumeric': 0.18150484489822463, 'fraction_numerical': 0.02412694283670417, 'mean_word_length': 5.712352684417285, 'pattern_counts': {'":': 0, '<': 12, '<?xml version=': 0, '>': 12, 'https://': 89, 'lorem ipsum': 0, 'www.': 80, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3132289', 'n_tokens_mistral': 6245, 'n_tokens_neox': 5729, 'n_words': 656}