Skip to content

Fundamental computer science algorithms and preparation for computing contests.

Notifications You must be signed in to change notification settings

paarthmadan/playground

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Playground

An experimental repository dedicated to learning new implementations of algorithms and preparing for computing competitions.

Contest Programming

Contest Difficulty (Applies to CCC) Completed Total Score
CCC 2007 Junior J1, J2, J3, J4, J5 75/75
CCC 2008 Junior J1, J2, J3, J4 60/75
CCC 2011 Junior J1, J2, J3, J4, J5 75/75
CCC 2012 Junior J1, J2, J3, J4 60/75
CCC 2013 Junior J1, J2, J3, J4, J5 75/75
CCC 2014 Junior J1, J2, J3, J4, J5 75/75
CCC 2015 Junior J1, J2, J3, J4, J5 75/75
CCC 2016 Junior J1, J2, J3, J4, J5 75/75
CCC 2017 Junior J1, J2, J3, J4, J5 75/75
CCC 2019 Junior J1, J2, J3, J4 60/75
CCC 2007 Senior S1, S2, S3, S4 60/75
CCC 2012 Senior S1, S2, S3 45/75
CCC 2013 Senior S1, S2, S3 45/75
CCC 2014 Senior S1, S2, S3 45/75
CCC 2015 Senior S1, S2, S3 45/75
CCC 2016 Senior S1, S2 30/75
CCC 2018 Senior S1, S2, S3 (6/9 subs) 30/75

Algorithms Implemented

  • Bubble Sort
  • Quick Sort
  • Linear Search
  • Binary Search (wip)
  • Dijkstra's
  • Breadth First Search
  • Merge Sort

Future Implementations

  • Insertion Sort
  • Binary Sort
  • Heap Sort
  • Manacher's
  • Dynamic Programming
  • Heaps
  • Interpolation Search

Languages Used

  • Java 8
  • Python 2/3
  • Rust
  • Ruby

Future Languages

  • C++ / C
  • Go