GithubHelp home page GithubHelp logo

kalenchukov / sorts Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 121 KB

Коллекция алгоритмов сортировки (Collection of sorting algorithms)

License: MIT License

Java 100.00%
bubble-sort comb-sort insertion-sort merge-sort selection-sort shaker-sort sort-methods sorts

sorts's Introduction

Используемые технологии

  • Java 2020-*
    • Spring Framework 2021-*
    • RabbitMQ 2023-*
    • PostgreSQL 2023-*
    • Kafka 2023-*
    • SQLite 2021-*
    • H2 2022-*
    • MySQL 2021-*
    • JUnit 2021-*
    • Mockito 2022-*
    • AssertJ 2023-*
    • TestContainers 2023-*
    • Apache Maven 2021-*
    • JDBC 2020-*
    • Hibernate 2020-*
    • Log4j 2020-*
    • Swagger (Open API) 2023-*
    • Flyway 2023-*
    • Liquibase 2023-*
    • Lombok 2022-*
  • Docker 2023-*
  • Kafka Connect 2024-*
  • Git 2020-*
  • SQL 2006-*
  • REST API 2019-*
  • RegEx 2010-*
  • OAuth 2019-*
  • JWT 2019-*
  • CSS 2005-*
  • HTML 2003-*
  • XML 2008-*
  • JSON 2011-*
  • YAML 2023-*
  • HTTP 2010-*
  • JavaScript 2010-2014
    • AJAX 2010-*
    • DOM 2010-*
  • PHP 2006-*
    • MySQL 2009-*
  • Delphi 2006-2012
    • SQLite 2006-2012
  • Visual Basic 2005-2006

Имею опыт в

  • Проектировании и написании REST API сервисов
  • Проектировании и работе с реляционными базами данных
  • Парсинге web-сайтов
  • Разработке CRUD приложений
  • Разработке web-сайтов без фреймворков: интернет-магазинов, социальных сетей, форумов и тп.
  • Мультиязычности приложений
  • Безопасной разработке web-сайтов
  • Проектировании пользовательских интерфейсов
  • Кроссбраузерной и адаптивной вёрстке web-страниц
  • Написании технической документации
  • Отладке исходного кода
  • Реализации авторизованного доступа
  • Ручном тестировании web-сайтов и приложений
  • Автоматизированном тестировании web-сайтов
  • Настройке web-серверов, файловых серверов, серверов баз данных на Ubuntu Server
  • Работе с API сервисами
  • Работе с cookie
  • Работе с HTTP-сессиями
  • Работе с загрузкой файлов на сервер
  • Работе с датой, временем и часовыми поясами
  • Формировании и отправке e-mail сообщений
  • Создании инсталляторов программ
  • Модульном тестировании исходного кода
  • Написании bash скриптов

Методологии и технологии

  • Объектно-ориентированное программирование
  • Объектно-реляционное отображение
  • Шаблоны проектирования
  • Чистый код
  • SOLID
  • DRY
  • GitFlow

Некоторые проекты

ShortLinks 2023-*

Сервис коротких ссылок.

Исходный код и подробности по ссылке на GitHub.

Используемые технологии:

  • Java
  • Spring Boot
  • PostgreSQL
  • Hibernate Validator
  • Log4j
  • JUnit
  • Mockito
  • AssertJ
  • Flyway
  • Swagger
  • Apache Maven

Lemna Validation 2022-*

Проект по проверке значений полей классов.

Основан на использовании Java Reflection API.

Исходный код и подробности по ссылке на GitHub.

Используемые технологии:

  • Java
  • Log4j
  • RegEx
  • JUnit
  • AssertJ
  • Apache Maven

Lemna Injection 2022

Проект по внедрению значений в поля классов.

Основан на использовании Java Reflection API.

Исходный код и подробности по ссылке на GitHub.

Используемые технологии:

  • Java
  • Log4j
  • JUnit
  • AssertJ
  • Apache Maven

AnnotationScanning 2021

Проект по поиску аннотированных классов.

Исходный код и подробности по ссылке на GitHub.

Используемые технологии:

  • Java
  • Log4j
  • RegEx
  • JUnit
  • AssertJ
  • Apache Maven

UserAgentParsing 2021

Проект по получению информации о клиенте по строке user-agent.

Основан на использовании регулярных выражений для разбора строки user-agent.

Исходный код и подробности по ссылке на GitHub.

Используемые технологии:

  • Java
  • RegEx
  • JUnit
  • AssertJ
  • Apache Maven

НаВиду (www.navidu.com) 2008-2014

Социальная сеть с множеством сервисов. Подробней о её возможностях можно почитать по ссылке. Некоторая документация доступна в репозитории.

Весь код данного проекта был спроектирован и написан мной с нуля, без использования фреймворков и сторонних библиотек. Также для данного проекта был написан API, который можно было использовать для создания приложений.

Данный проект имел возможность регистрироваться в качестве пользователя, создавать страницы сообществ по интересам, городов, мест и многого другого. Он изначально был сделан с учётом разных часовых поясов, мультиязычности и кроссбраузерности.

Используемые технологии:

  • PHP
  • MySQL
  • HTML
  • JSON
  • AJAX
  • DOM
  • CSS
  • RegEx
  • JavaScript
  • Apache HTTP Server

Образование

Сыктывкарский государственный университет имени Питирима Сорокина 2008-2012

Кафедра: информационных систем и технологий

Специальность: комплексная защита объектов информатизации

Квалификация: специалист по защите информации

Колледж информатики и вычислительной техники при Сыктывкарском государственном университете имени Питирима Сорокина 2005-2008

Специальность: программное обеспечение вычислительной техники и автоматизированных систем

Квалификация: технический специалист

sorts's People

Contributors

kalenchukov avatar

Stargazers

 avatar

Watchers

 avatar

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.