Some paradigms course homeworks (Java) are left, but JS and Clojure tasks are in the repo.
Description and screenshots of each task are inside each folder
There are some contests solutions. Description of each task is inside each folder.
- Sortings, Heap, Binary search and Ternary search
- Stack, Queue, Deque, DSU
- Dynamic Programming
- Segment Tree
- BST, AVL, Cartesian Tree
- Queries on tree: LCA, RMQ, etc
- Connected Components, DFS, MST
- Shortest Path
- Strings: Hash, KMP (Z & Prefix)
There are some contests solutions. Description of each task is inside each folder.
- Boolean Functions
- Compression
- Combinatorics
- Theory of Probability
- Finite Automatons
- Context-free Grammar
- Hamiltonian Cycles
Java advanced couse homeworks. Description of each task is inside the root folder.
There are some first term homeworks. Description of each task is inside the root folder.
- Calculating numbers
- Reversing matrix with spaces
- Calculating letters in file
- Words Count Statistic
- Fast Reverse
- Words Count Statistic with FastScanner
- Binary Search with conrtracts
- ArrayQueue (Ordinary + ADT + Module)
- LinkedQueue
- Calculating Expressions
- Expression Parser
There are some second term homeworks. Description of each task is inside the root folder.
- Functional Expression Parser (JS)
- Object Expression Parser (JS)
- Exception Handling with Object Expression Parser (JS)
- Linear Algebra Parser (Clojure)
- Functional Expression Parser (Clojure)
- Object Expression Parser (Clojure)
- Associative Arrays (Prolog)
Description of each task is inside the root folder.
Start working with Linux OS. Description of each task is inside each folder.