<commit_before>University Tasks
================

Tasks that were made during study in Donetsk National Technical University.


Diagnose system. Complete coincidence (diagnose-system-coincidence)
-------------------------------------------------------------------

Diagnose system based on the principle of complete coincidence.

This project was made for Lab 1 on AI in the 5th semester.


Diagnose system. Confidence coefficient (diagnose-system-confidence)
--------------------------------------------------------------------

Diagnose system based on the principle of confidence coefficient.

This project was made for Lab 2 on AI in the 5th semester.


Object identification. Based on symptoms (object-identification)
--------------------------------------------------------------------

Trainable system for identifying an object based on several characteristics.

This project was made for Lab 3 on AI in the 5th semester.


Genetic algorithm (genetic-algorithm)
--------------------------------------------------------------------

Implements genetic algorithm that finds the minimum of `(x – 10) ^ 2 + 20` function.

This project was made for Test on AI in the 5th semester.


MPI. Blocking and nonblocking exchange (mpi-exchange)
-----------------------------------------------------

Distributed computing of task using MPI with blocking and nonblocking exchange. Sorts each input vector and sums them.

This project was made for Lab 2 on Parallel Computing in the 5th semester.

**Environment:**
* OS: *Xubuntu 13.04*.
* IDE: *Netbeans 7.4*.
* MPI library: *MPICH2*.
* Compiler: *wrapper of MPICH2 library (mpic++)*.


MPI. Collective operations of data exchange (mpi-collective)
------------------------------------------------------------

Distributed computing of task using MPI with collective data exchange. Calculates the dot product of each row of the original matrix on the input vector and returns the minimum.

This project was made for Lab 3 on Parallel Computing in the 5th semester.

**Environment:**
* OS: *Xubuntu 13.04*.
* IDE: *Netbeans 7.4*.
* MPI library: *MPICH2*.
* Compiler: *wrapper of MPICH2 library (mpic++)*.


MPI. Derived data types (mpi-derived-types)
-------------------------------------------

Distributed computing of task using derived data types for exchange. Calculates the dot product of the corresponding 
rows and columns of a square matrix.

This project was made for Lab 4 on Parallel Computing in the 5th semester.

**Environment:**
* OS: *Xubuntu 13.04*.
* IDE: *Netbeans 7.4*.
* MPI library: *MPICH2*.
* Compiler: *wrapper of MPICH2 library (mpic++)*.


AVR. Tone generation (avr-tone-generation)
------------------------------------------

Generation of sound with 800 Hz frequency and duration of 2 seconds for speaker on 6th bit of PORTB.

This project was made for Test on Microprocessor Control Systems in the 5th semester.

**Environment:**
* OS: *Windows 7*.
* IDE: *Atmel Studio 6*.
* Language: *Assembler*.
* Microcontroller: *ATmega88*.


Mathematical modeling. Maintenance of ships in port (mathematical-modeling)
---------------------------------------------------------------------------

Mathematical modeling of maintenance of ships in port and output waiting time for ships of all types.

This project was made for Coursework on Modeling of systems in the 5th semester.<commit_msg>Added password_system project description to README.<commit_after>University Tasks
================

Tasks that were made during study in Donetsk National Technical University.


Diagnose system. Complete coincidence (diagnose-system-coincidence)
-------------------------------------------------------------------

Diagnose system based on the principle of complete coincidence.

This project was made for Lab 1 on AI in the 5th semester.


Diagnose system. Confidence coefficient (diagnose-system-confidence)
--------------------------------------------------------------------

Diagnose system based on the principle of confidence coefficient.

This project was made for Lab 2 on AI in the 5th semester.


Object identification. Based on symptoms (object-identification)
--------------------------------------------------------------------

Trainable system for identifying an object based on several characteristics.

This project was made for Lab 3 on AI in the 5th semester.


Genetic algorithm (genetic-algorithm)
--------------------------------------------------------------------

Implements genetic algorithm that finds the minimum of `(x – 10) ^ 2 + 20` function.

This project was made for Test on AI in the 5th semester.


MPI. Blocking and nonblocking exchange (mpi-exchange)
-----------------------------------------------------

Distributed computing of task using MPI with blocking and nonblocking exchange. Sorts each input vector and sums them.

This project was made for Lab 2 on Parallel Computing in the 5th semester.

**Environment:**
* OS: *Xubuntu 13.04*.
* IDE: *Netbeans 7.4*.
* MPI library: *MPICH2*.
* Compiler: *wrapper of MPICH2 library (mpic++)*.


MPI. Collective operations of data exchange (mpi-collective)
------------------------------------------------------------

Distributed computing of task using MPI with collective data exchange. Calculates the dot product of each row of the original matrix on the input vector and returns the minimum.

This project was made for Lab 3 on Parallel Computing in the 5th semester.

**Environment:**
* OS: *Xubuntu 13.04*.
* IDE: *Netbeans 7.4*.
* MPI library: *MPICH2*.
* Compiler: *wrapper of MPICH2 library (mpic++)*.


MPI. Derived data types (mpi-derived-types)
-------------------------------------------

Distributed computing of task using derived data types for exchange. Calculates the dot product of the corresponding 
rows and columns of a square matrix.

This project was made for Lab 4 on Parallel Computing in the 5th semester.

**Environment:**
* OS: *Xubuntu 13.04*.
* IDE: *Netbeans 7.4*.
* MPI library: *MPICH2*.
* Compiler: *wrapper of MPICH2 library (mpic++)*.


AVR. Tone generation (avr-tone-generation)
------------------------------------------

Generation of sound with 800 Hz frequency and duration of 2 seconds for speaker on 6th bit of PORTB.

This project was made for Test on Microprocessor Control Systems in the 5th semester.

**Environment:**
* OS: *Windows 7*.
* IDE: *Atmel Studio 6*.
* Language: *Assembler*.
* Microcontroller: *ATmega88*.


Mathematical modeling. Maintenance of ships in port (mathematical-modeling)
---------------------------------------------------------------------------

Mathematical modeling of maintenance of ships in port and output waiting time for ships of all types.

This project was made for Coursework on Modeling of systems in the 5th semester.


Password system (password_system)
---------------------------------------------------------------------------

Application that stores authorization data (login and hashed password) in DB encrypted by symmetric-key algorithm.

This project was made for Lab 4 on Information security technologies in the 6th semester.
{'fraction_non_alphanumeric': 0.22381087202718006, 'fraction_numerical': 0.015288788221970554, 'mean_word_length': 2.1219619973486523, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6281723', 'n_tokens_mistral': 1805, 'n_tokens_neox': 1596, 'n_words': 821}