User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome Competitive Programming

A curated list of awesome Competitive Programming, Algorithm and Data Structure resources

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Aug. 7, 2022, 6:16 p.m.

Thank you lnishan & contributors
View Topic on GitHub:
lnishan/awesome-competitive-programming

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

List of Lists

Syllabuses

Tutorial Websites

Open Courses

The repository contains the ENGLISH description files attached to the video series in my ARABIC algorithms channel.

828
380
12m
n/a

Codechef's Indian Programming Camp 2016. Lectures given by top competitive programmers like Sergey Kulik, Kevin Charles Atienza and Anudeep Nekkanti. Primarily focused on exploring these concepts by applying them to actual competitive contest problems. |

Open Courses for Algorithms and Data Structures

Books

Books for Algorithms

Books for Mathematics

Sites for Practice

Problem Classifiers

Contest Calendars

Sites for Questions

Camps and Trainings

Mostafa Saad Ibrahim | See the coaching details and people comments on its nature/quality.|

Implementations

C++ Implementation of Algorithms (aka. Spaghetti Source)

629
141
9m
n/a

KTH Algorithm Competition Template Library (... eller KTHs AC-tillverkande lapp)

1.43K
391
9m
n/a

Stanford ACM-ICPC related materials

1.43K
484
1y 7m
MIT

NUS ACM Team's Notebook for ACM ICPC World final 2016

318
119
9m
n/a

CodeBook for Team BCW

106
27
1y 111d
n/a

Cheat sheet for ACM-ICPC. In memory of those good old days.

157
49
4y 4m
n/a

C/C++

Java

Miscellaneous

IDEs

FarColorer - a syntax highlighter plugin to program on it. Properly configured, Far Manager allows you to navigate between files very efficiently while writing your codes. |

CHelper, a very handy plugin written for programming contests. |

Package Control installed and explore perhaps one of the largest catalogue of plugins! |

EAP (Early Access Program) which is still free as of Apr, 2018. You may want to turn off its code inspection feature as it will cause quite a bit of lag. |

Personal use

Parse sample tests of Codeforces competitions, and generate tests automatically.

123
48
1y 9m
MIT

manual) ... caide (Visual Studio, CodeLite, standalone command line app) ... JHelper (AppCode, CLion) online-judge-tools (Stand alone CLI tool, It is actively maintained.) | Great tools that parse contests, inline library codes and provide testing frameworks. They save you from spending your precious time on switching windows and copy-pasting back and forth. |

markup.su ... hilite.me | Very handy for creating slides or team notebooks with pretty, formatted code snippets. Just copy the highlighted code snippets and paste them in your favorite WYSIWYG (What-You-See-Is-What-You-Get) editor! |

Pastebin.com ... Ubuntu Pastebin | These tools generate semi-permanent pages for code sharing. Very useful especially when you're trying to get someone else to look into your code. |

Contest Preparation

Blogs

Youtube and Livestreams

Quora

Articles

FAQs

Awesome Lists

A curated list of awesome places to learn and/or practice algorithms.

11.05K
1.96K
1y 32d
n/a

collection of projects and links about algorithm visualization

1.35K
111
2y 9m
n/a

A curated list of awesome mathematics resources

4.91K
694
9m
n/a

A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.

35.84K
5.99K
7m
MIT

A curated list of awesome frameworks, libraries and software for the Java programming language.

30.47K
6.52K
9m
n/a

List of awesome university courses for learning Computer Science!

38.43K
7.45K
1y 111d
n/a

Freely available programming books

221.55K
47.22K
5m
n/a

Interview Questions

A curated awesome list of lists of interview questions. Feel free to contribute!

48.43K
7.07K
8m
n/a