chshersh / university-courses

tasks from university courses

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

university-courses

asm-course

  1. asm implementation of C printf with flags supporting

Coding Theory course

some code on Julia of plotting and calculating some coding theory stuff

C++ course

  1. map of strings using polynomial hash implemented on asm
  2. implementation of big_integer class
  3. quickhull algorithm
  4. persistent binary tree with shared_ptr
  5. Hoard memory allocator, based on this article: http://people.cs.umass.edu/~emery/pubs/berger-asplos2000.pdf

basic structures are taken from here: https://github.com/sorokin/malloc-intercept

Java course

2nd term

some tasks from here: http://www.kgeorgiy.info/courses/java-intro/

4th term

some tasks from here: http://www.kgeorgiy.info/courses/java-advanced/

ML course

  1. KNN: implementation of k-nearest-neighbours algorithm
  2. Bayes: bayes naive classifier in spam detection
  3. SVM: support vector machine implementation
  1. Regression: predict cost of house by number of rooms and total square
  2. RecSys: Recommendation system: predict user ratings to other films

Math Logic course

  1. Checks correctness of proof, using axioms and Modus Ponens rule
  2. Transform proof using deduction theorem
  3. Checks if expression is tautology and build proof for this expression using completeness theorem

Optimization course

  1. one_dim.jl : one dimensional optimization methods - ternary, dichotomy, golden section, fibonacci, uniform sequential, polyline
  2. grad.jl : two dimensional - gradient descent

Operating Systems course

  1. simple example on fork, exec, read, write and other basic system calls
  2. chmod utility

more information can be found here: http://oxij.org/activity/itmo/os/

Parsing Course

  1. Implementation of Top Down parser for LL(1)-grammar -- postfix notation
  1. Implementation of Top Down parser for postfix notation and java language subset using ANTLR4 with code autoformatting

SQL Databases course

Tasks: http://www.kgeorgiy.info/courses/dbms/homeworks.html#homework-1

About

tasks from university courses

License:MIT License


Languages

Language:Java 63.8%Language:C++ 13.8%Language:Python 7.5%Language:Julia 5.1%Language:Assembly 2.4%Language:PLpgSQL 2.3%Language:C 2.2%Language:HTML 1.4%Language:Kotlin 0.6%Language:ANTLR 0.5%Language:Shell 0.3%Language:Brainfuck 0.0%