Giter VIP home page Giter VIP logo

competitive-programming-resources's Introduction

Documentation ⭐ ⭐

Awesome competitive programming github link

Motivation πŸ‘

Anudeep Nekkanti suggestion

What is competitive programming? - Quora

Algorithms to learn

alt text

Folders Use in this repository

Description about folders in this repository .

ID Folder Description
1 Material Contains general overview of the topics in competitive programming.
2 UVa problems Contains pdf version of all problems on UVa online judge.
3 Algorithms Contains algorithm implementation and explanation in detail.
4 Books Books helpful for competitive programming
5 Motive Details and history about ACM ICPC.
6 Standard template library Reference for standard templte library in C++.
7 Techniques Some good practices in competitive programming.

Reference links

Awesome curated lists classified by topics.

β˜† Name Description
β˜…β˜…β˜… Good Blog Post Resources about Algorithm and Data Structures - Codeforces A collection of fantastic tutorial blog posts written by Codeforces users. Some intriguing ones include Palindromic Trees, Policy Based Data Structures, and a lot more.
β˜…β˜…β˜… Data Structures and Algorithms - CodeChef Discuss A very complete list of competitive programming resources. A must-have in your browser bookmark.
β˜…β˜…β˜… How to prepare for ACM - ICPC? - GeeksforGeeks A detailed walk-through of the preparations for ACM-ICPC.

Open Courses

Consider beginning your competitive programming journey with these awesome courses!

β˜† Name Description
β˜…β˜…β˜† Code Monk, by HackerEarth A fantastic step-by-step tutorial on the essential topics in competitive programming.
β˜…β˜…β˜… Stanford CS 97SI: Introduction to Competitive Programming Contests Offers comprehensive lecture slides and a short list of exercise problems.
β˜…β˜…β˜† How to Win Coding Competitions: Secrets of Champions A course by ITMO University on competitive coding on edX.
β˜…β˜…β˜† Codechef's Indian Programming Camp Video Lectures from 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.
β˜…β˜…β˜† Reykjavik T-414-ÁFLV: A Competitive Programming Course An awesome course taught by Bjarki ÁgΓΊst GuΓ°mundsson (SuprDewd). These lectures feature neat slides and a nice list of problems to practice.
β˜…β˜…β˜† NCTU DCP4631: Problem Solving and Programming Techniques A course on basic topics featuring good lecture slides.
β˜…β˜†β˜† Materials (English) from Arabic Competitive Programming Channel Some materials (slides & source codes) covering a broad range of algorithmic topics

Available courses

β˜† Name Description
β˜…β˜…β˜… prakhar1989/awesome-courses#algorithms A fantastic list of open courses offered by notable institutions (MIT, Stanford, UC Berkeley ... etc.).
β˜…β˜…β˜… MIT SMA 5503: Introduction to Algorithms Lectured by Prof. Charles Leiserson (one of the coauthors of Introduction to Algorithms) and Prof. Erik Demaine (a brilliant professor who has made remarkable breakthroughs in data science), the course offers great materials, accompanied by intuitive and comprehensive analyses.

Syllabuses

β˜† Name Description
β˜…β˜…β˜… IOI Syllabus A detailed syllabus on which IOI contestants will be tested. This is still somewhat relevant to ACM-ICPC.
β˜…β˜…β˜… How to prepare for ACM - ICPC? - GeeksforGeeks A detailed walk-through of the preparations for ACM-ICPC.
β˜…β˜…β˜† Programming Camp Syllabus A list of important topics in competitive programming with exercise problems.
β˜…β˜…β˜† Juniors Training Sheet, by Mostafa Saad Ibrahim Simple problems for newcomers

competitive-programming-resources's People

Contributors

jnikhilreddy avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.