An open API service indexing awesome lists of open source software.

https://github.com/paarthmadan/playground

Fundamental computer science algorithms and preparation for computing contests.
https://github.com/paarthmadan/playground

algorithm breadth-first-search canadian-computing-competition ccc dijkstra java python rust

Last synced: 2 months ago
JSON representation

Fundamental computer science algorithms and preparation for computing contests.

Awesome Lists containing this project

README

          

# 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