This repository contains my solutions for tasks on the course.
You can check info about the course on this page. The course is divided into 8 sprints and each sprint is devoted to some theme. Here there are:
- Introduction to DS and algo
- Basic data structures
- Recursion and sorting algorithms
- Hash functions
- Trees
- Graphs
- Greedy algorithms and dynamic programming
- Algorithms on strings
Every sprint has several practice tasks and usually 2 final tasks. More often than not tasks have time and memory limits. All tasks must be passed tests on Yandex.Contest. It's a platform that runs your code, checks answers, and watches for time and memory limits.
The Yandex.Contest runs javascript code in the Node.js and input is provided via stdin
. So I've made the receiveInput
utility that handles all stuff with readline.
I use Parcel for building a final code -- it fits very well.