Repository files navigation ITMO University Computer Science course homeworks
Semester : 11
Content : randomized algorithms and scheduling problem soultions in Rust , Kotlin and C++
Course by : Andrey Stankevich
Course structure :
Randomized Algorithms
Scheduling
Semester : 11
Content : bioinformatics Rosalind problem solutions in Rust
Course structure :
Semester : 11
Course by : Vitaly Aksenov
Content : parallel algorithms benchmarking assignments in Rust
Course structure :
Semester : 10
Content : assignments in Scala using Spark
Course structure :
Semester : 10
Course by : Denis Stepanov
Content : miscellaneous theory and practice tasks in Python in Jupyter notebooks
Course structure :
Semester : 10
Course by : Computer Science Center
Content : writing a Lama compiler in Lama language
Course structure :
Semester : 10
Content : Several small random tasks
Course structure :
Semester : 9
Course by : Yang Qi
Content : miscellaneous helpful data manipulations and transformations and a project
Course structure :
Semester : 9
Course by : Evgeny Belyaev
Content : compressing algorithm implementations in Rust
Course structure :
Semester : 8
Course by : Mary Moskalenko
Content : optimization method algorithm implementation and researching in Python and Jupyter Notebooks
Course structure :
Semester : 7-8
Course by : A. Kirakozov
Content : Kotlin languages homeworks solutions: different programming patterns and techniques
Course structure :
Semester : 7
Course by : Vsevolod Brekelov
Content : Miscellaneous patterns and instruments of testing, automatization and deployment
Course structure :
Semester : 7
Course by : Artem Beresnev
Content : network connected laboratory reports
Course structure :
Semester : 7
Course by : Huawei
Content : miscellaneous maching learning algorithm implementation using C++ and Python
Course structure :
Semester : 7
Course by : Georgiy Korneev
Content : homeworks creating University database step by step and a course project
Course structure :
Introduction: setting environment
Models: ERM, PDM, DDL, DML
Functional dependencies, keys, attribute set closure
Normalization
Relational Algebra
Relational Calculus, Datalog
Modification requests
Course project GitHub database :
5 normal form normalization, ERM, PDM, DDL, DML, views, functions, triggers
Semester : 6
Course by : Alex Segal
Content : homeworks and course work
Semester : 6
Course by : Roman Elizarov
Content : distributed systems homework in Kotlin
Course structure :
Semester : 6
Course by : Arseniy Seroka
Content : haskell homeworks
Course structure :
Semester : 5-6
Course by : Irina Suslina
Content : probability algorithm implementations in Octave
Course structure :
Semester : 5
Course by : Roman Elizarov, Nikita Koval
Content : parallelism homeworks in Java and Kotlin
Course structure :
Semester : 5
Course by : Dmitry Shtukenberg
Content : miscellaneous problem solutions in Haskell with make builds, alex and happy
Course structure :
Semester : 5
Course by : Alla Levina
Content : symmetric, stream, assymmetric ciphers and cryptographic hash functions implementation mostly in Kotlin
Course structure :
Symmetric Ciphers
Stream Ciphers
rc4 : simpliest stream cipher
a5 and comp128 : implementation of the A3, A5 and A8 functions defined in the GSM standard.
A3 is used to authenticate the mobile station to the network.
A8 is used to generate the session key used by A5 to encrypt the data transmitted between the mobile station and the BTS
Assymmetric Ciphers
rsa : simpliest modulo operation based assymmetric cipher, one of the first public-key cryptosystems and is widely used for secure data transmission
Cryptographic Hash Functions
CubeHash : a cryptographic hash function submitted to the NIST hash function competition, SHA-3 semi-finalist
Semester : 5
Course by : Andrey Stankevich
Content : regex problem solutions in Perl , parsers in Kotlin
Course structure :
Semester : 4
Course by : Dmitry Banschikov
Content : homeworks in C++ with make builds
Course structure :
Semester : 4
Course by : Dmitry Shtukenberg
Content : miscellaneous problem solutions in Haskell with make builds, alex and happy
Course structure :
Semesters : 1-4
Course by : Andrey Stankevich, Artem Vasilyev
Content : miscellaneous problem solutions in C++
Course structure :
Semesters : 1-4
Course by : Pavel Mavrin
Content : miscellaneous problem solutions in C++
Course structure :
Semester : 3
Course by : Georgiy Korneev
Content : homeworks in Java with buildscripts and javadoc
Course structure :
Semester : 3
Course by : Mike Mirzayanov
Content : codeforces site implementation homeworks in Java with Tomcat ans Spring
Course structure :
HTTP (cURL usage, HTTP-requests, simple HTTP server)
Верстка (HTML + CSS)
Servlet API (Tomcat, JSON, CaptchaFilter)
Servlet API 2 (Java reflection, file database, Freemaker)
SQL (SQL basics, refactoring with Java reflection, MariaDB)
AJAX (Javascript, AJAX)
Spring (Spring Boot)
Spring (OneToMany, ManyToOne, ManyToMany relations)
Vue.js (Basics)
Spring Rest API w/ Vue.js frontend
Semesters : 2-3
Course by : Ivan Sorokin
Content : C++ homework projects
Course structure :
Semester : 2
Course by : Georgiy Korneev, Nikolay Vedernikov
Content : homeworks in Java with some contracts and single JavaScript parser
Course structure :
You can’t perform that action at this time.