Code Monkey home page Code Monkey logo

Hi there 👋 My name is Georgii Firsov. I'm interested in cryptography, programming languages and machine learning. See section below about my GitHub activity.

Anurag's GitHub stats

To view my main repositories scroll down this page. 6 favorite repos are listed below this text.

⚡ Tools and technologies

My main programming language is C++, I'm familiar with core C++, STL, Win32 API, complex template metaptogramming, and parallel programming. The second language I often use is Python, usually I choose it for some machine learning tasks, time series analysis (TSA) and neural networks.

For improving of my skills I also write in Rust and Haskell. These languages differ a bit from C++ and Python, they are functional languages. It is an area of my additional interests.

Set of my main technologies is listed below:

C++ Visual Studio CLion Win32 API Windows Python PyCharm Jupyter Notebook Keras Git

🎓 Education

Degree University Status
B. of Software Engineering National Research Nuclear University MEPhI Completed in 2021
M. of Information Security National Research Nuclear University MEPhI Completed in 2023
PhD in Information Security National Research Nuclear University MEPhI In progress...

ℹī¸ Some additional info

In my free time I like to study some knowledge about cryptography (especially symmetric cryptography and cryptoanalysis), distributed systems development, compiler internals, etc. You can find several articles on my web-page. There are some posts about a process of developing of my repositories, that I consider to be interesting to read.

Sometimes I participate in various CTFs. You can find several writeups again on my web-page.

Moreover my interests spread onto the area of computer networks, time series analysis, machine learning and deep learning. You can look at some publications below.

📚 Publications

Some of my activities lead to scientific researches. Here are my publications in areas of information security, compilers theory and machine learning:

đŸ“Ģ Contacts

Feel free to contact me via:

Linkedin Email Telegram Scopus ORCID

Georgii Firsov's Projects

md_to_pdf icon md_to_pdf

Simple utility to convert from markdown format into pretty PDF document. It is written in Rust programming language.

ml-course-msu icon ml-course-msu

Lecture notes and code for Machine Learning practical course on CMC MSU

mm icon mm

Simple command line program for notes. Powered by git to track history of any single line of text.

news icon news

Simple console and web application that uses machine learning algorithms to predict stocks price change in nearest three days. Prediction is based on the last news and stocks price for company.

nmapthrottle icon nmapthrottle

Run multiple nmap scans and combine results to spreadsheet importable format

ntdll icon ntdll

Header-only C++ library that provides user-friendly access to functions from NtDll.dll in Windows.

ntp icon ntp

"ntp" stands for "Native Thread Pool". This library implements a thread pool using Win32 API (and some Native API too).

objects icon objects

COM-inspired, lightweight object management framework for C++17 and later.

patternmatching icon patternmatching

Short header-only library that allows you to use pattern matching in C++. Written in pure standard C++14.

podserializer icon podserializer

Library used to serialize and deserialize any POD-structure (and some non-POD structs) with no modifications applied to them. Here I use a lot of templates and other meta-magic :)

reverse-engineering icon reverse-engineering

Tasks and other stuff for Reverse Engineering course in National Research Nuclear University MEPhI

systemstats icon systemstats

Simple processes viewer implemented in C++ with Win32 API, MFC classes and ATL. It uses also Tool Help Library to easily enumerate processes.

utilites icon utilites

Currently it is a set of my utility functions and scripts, which I use in my projects and work tasks. You are free to use and modify this stuff for any target you want :)

variant icon variant

C++14 Variant type implementation with only standard features of C++ language and STL library used

w32coro icon w32coro

C++14-compatible implementation of coroutines for Windows systems. Based of Win32 API fibers that are manually scheduled by this library.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤ī¸ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.