paarthmadan / playground

Fundamental computer science algorithms and preparation for computing contests.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Fundamental computer science algorithms and preparation for computing contests.


Languages

Language:Java 50.5%Language:Rust 21.4%Language:Ruby 20.4%Language:Python 3.6%Language:C++ 2.5%Language:C 1.6%