Snist Osdg Competitive Programming Save

A one stop resource for competitive programming.

Project README

Notes and courses for competitive programming

Courses for competitive programming

  1. Algo.is is a competitive programming course taught by Bjarki Ágúst Guðmundsson also known as SuprDewd (via Codeforces) and Tómas Ken Magnússon. C++ is used as programming language. The website includes an online judge. The material is available on GitHub.

  2. Brabble is an introductory course on competitive programming taught by Paul Grigoras. Java is used in this course.

  3. CS 97SI is an introductory course on competitive programming taught by Jaehyun Park

  4. Competitive programming taught by Steven Halim. The first edition of his book can be downloaded here.

  5. CSE 232: Programming Skills Workshop taught by Brett Olsen.

  6. CSE 390 B, ACM Programming Contest Preparation by Marty Stepp.

  7. The Art of Programming Contest is a book (pdf here) written by Ahmed Shamsul Arefin.

  8. Data Structures and Algorithms created by UC San Diego

  9. How to win coding competitions - edX

  10. E-Maxx A tutorial website widely used and referenced in the Russian-speaking competitive programming community.

  11. Competitive programming in C++ This course covers Competitive Programming in C++ and prepare students for programming contests such as ACM-ICPC . It covers many topics such as data structures, algorithms, and discrete mathematics.

  12. Competitive Programming, CommonLounge - Video tutorials for beginners and intermediate level. Advanced tutorials selected from the best ones available on various CP blogs.

  13. Stanford CS 97SI: Introduction to Competitive Programming Contests - course taught by ICPC finalist.

  14. Introduction to Algorithms - Mit Opencourseware, Course taught by Prof. Erik Demaine and Prof. Srinivas Devadas

  15. Advanced Algorithms - Mit Opencouseware, Cource taught by Prof. Michel Goemans

Notes for competitive programming

  1. Tutorials on Topcoder.

  2. Getting started with the Sport of Competitive Programming – Notes by Triveni Mahatha.

  3. Stanford University ACM Team Notebook (2013-14) contains C++ implementations for several algorithms.

  4. Alex’s Anthology of Algorithms: Common Code for Contests in Concise C++ written by Alex Li.

  5. The Hitchhiker’s Guide to the Programming Contests is a pdf document that contains several implementations of algorithms in C++.

  6. Algorithms - Geeksforgeeks has exhaustive list of codes for all algorithms.

Additional resource repos from GitHub

  1. https://github.com/AlexandruValeanu/Competitive-Programming - contains solutions for various problems from HackerRank, Codechef, Topcoder, SPOJ etc.

Sites for competitive programming

  1. Uri Online Judge
  2. Codeforces
  3. Hackerrank
  4. Hackerearth
  5. Topcoder
  6. Codechef
  7. Mentorpick
  8. Codility

Youtube playlists

  1. gkcs
  2. competitive programming
  3. Math
  4. Graphs
  5. ACPC Training (Beginner)
  6. Being Zero (Beginner to Advanced)
Open Source Agenda is not affiliated with "Snist Osdg Competitive Programming" Project. README Source: snist-osdg/competitive-programming

Open Source Agenda Badge

Open Source Agenda Rating