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.
- Host: GitHub
- URL: https://github.com/paarthmadan/playground
- Owner: paarthmadan
- Created: 2016-08-10T04:34:03.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2021-12-12T18:23:17.000Z (almost 4 years ago)
- Last Synced: 2025-04-02T13:11:17.178Z (7 months ago)
- Topics: algorithm, breadth-first-search, canadian-computing-competition, ccc, dijkstra, java, python, rust
- Language: Java
- Homepage:
- Size: 128 KB
- Stars: 12
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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