Skip to content

ITMO University Computer Science Department home work projects

License

Notifications You must be signed in to change notification settings

nothingelsematters/university

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ITMO University Computer Science course homeworks

Rust

Rust Kotlin C++

Rust

Rust

  • Semester: 11
  • Course by: Vitaly Aksenov
  • Content: parallel algorithms benchmarking assignments in Rust
  • Course structure:

Scala

Python

  • Semester: 10
  • Course by: Denis Stepanov
  • Content: miscellaneous theory and practice tasks in Python in Jupyter notebooks
  • Course structure:

Lama

Python

Python

Rust

Python

  • Semester: 8
  • Course by: Mary Moskalenko
  • Content: optimization method algorithm implementation and researching in Python and Jupyter Notebooks
  • Course structure:

Kotlin

Kotlin

Shell

C++ Python

SQL

C++ Python

  • Semester: 6
  • Course by: Alex Segal
  • Content: homeworks and course work

Kotlin

  • Semester: 6
  • Course by: Roman Elizarov
  • Content: distributed systems homework in Kotlin
  • Course structure:

Haskell

Octave

  • Semester: 5-6
  • Course by: Irina Suslina
  • Content: probability algorithm implementations in Octave
  • Course structure:

Java Kotlin

Haskell Ocaml

Kotlin

  • 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

Kotlin

C++

Haskell

C++

C++

Java

Java

C++

Java JavaScript